OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Namespaces and attributes..

Hi Evert,

attributeFormDefault="unqualified" is the more common choice, so you shouldn't have any parser problems using this. The only time I've seen much of a use case for attributeFormDefault="qualified" is when you're defining a bunch of attributes to be used as "mix-ins" on elements from other namespaces.

 - Dennis

Evert | Collab wrote:
Thank you very much for your answer.

Two more question regarding this..

Are there any drawbacks using either attributeFormDefault="unqualified" or attributeFormDefault="qualified"...
My preference goes to unqualified, but thats just for 'beauty' reasons..

Is there a chance if some (XSD enabled or not)parsers will run into problems with the unqualified method? For example.. they could give the attribute the wrong namespace?

Thanks again,

Alain Pannetier wrote:
Hi Evert,

From what I understand :
 - If you are validating
 - against an XML Schema (XSD) and XSD declares

<schema xmlns="http://www.w3.org/2001/XMLSchema";
    attributeFormDefault="unqualified" elementFormDefault="qualified">

Then you can use

<a:element att1="hello" />

If instead you have


Then you should use

<a:element a:att1="hello" />


Alain Pannetier

this On 7/1/06, Evert | Collab <evert@collab.nl> wrote:
A quick question.. I working on a modular xml parser for php.. not too
complicated and mainly used in private projects.

The 'modules' are loaded based on their xml namespace.. I simply pass
through what element should be parsed and its attributes..

Here's my question, Say I use a namespace.. referred to as
"urn:mynamespace" and the prefix 'a'

Considering this element. Should I always prefix the attributes with the
same prefix, or can I just skip that:

<a:element att1="hello" />


<a:element a:att1="hello" />



----------------------------------------------------------------- The xml-dev list is sponsored by XML.org <http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://www.oasis-open.org/mlmanage/index.php>

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2006 XML.org. This site is hosted by OASIS