|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Wellformed?
----- Original Message ----- From: "Bob Foster" <bob@o...> To: "Karl Waclawek" <karl@w...> Cc: "Jeff Rafter" <lists@j...>; <xml-dev@l...> Sent: Tuesday, May 25, 2004 2:37 AM > >>But the following is not: > >>================ > >><!DOCTYPE doc [ > >> <!ENTITY e "<foo bar1:att='att' bar2:att='att'>test</foo>"> > >>]> > >><doc xmlns:bar1="http://www.example.org" > >> xmlns:bar2="http://www.example.org"> > >> <child>&e;</child> > >></doc> > > > > Duplicate attribute - not OK. > > This is well-formed WRT XML 1.0 (two different attributes, bar1:att and > bar2:att). A parser that is not "namespace-aware" certainly shouldn't > complain about it. True. > If a parser is "namespace-aware", i.e., checks conformance to Namespaces > In XML, then the document is in error, as it violates the constraint > that no tag may have two attributes with "qualified names with the same > local part and with prefixes which have been bound to namespace names > that are identical." But this is not a well-formed error. The first > version of the namespaces recommendation does not use the term > "well-formed" at all, and while the 1.1 version does, it is not used in > this context. I guess this is true, formally speaking. However, the main point of a well-formedness violation is that it represents a fatal error. This also applies to a violation of namespace constraints. I don't see a practical difference there, unless your processing context does not require or use namespaces. Karl
|
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
|
|||||||||

Cart








