[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: 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, > 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> >>> >>> >> > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|