[Home] [By Thread] [By Date] [Recent Entries]


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,
> Evert
>
> 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"
>>     targetNamespace="urn:mynamespace"
>>     xmlns:a="urn:mynamespace"
>>     attributeFormDefault="unqualified" elementFormDefault="qualified">
>>
>> Then you can use
>>
>> <a:element att1="hello" />
>>
>> If instead you have
>>
>>     attributeFormDefault="qualified"
>>
>> Then you should use
>>
>> <a:element a:att1="hello" />
>>
>> Regards,
>>
>> Alain Pannetier
>>
>>
>> this On 7/1/06, Evert | Collab <evert@c...> 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" />
>>>
>>> or
>>>
>>> <a:element a:att1="hello" />
>>>
>>> Evert
>>>
>>> -- 
>>> http://www.rooftopsolutions.nl/
>>>
>>>
>>> -----------------------------------------------------------------
>>> 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>
>>>
>>>
>>
>
>

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member