[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Is this invalid?
Richard Tobin wrote: > > Consider: > > <!DOCTYPE foo [ > <!ELEMENT foo ANY> > <!ATTLIST foo a NMTOKEN "x"> > <!ATTLIST foo a NMTOKEN "*"> > ]> > <foo/> This is valid. Duplicate ATTLIST decls are okay. If a particular attribute such as "a" is declared more than once, the first declaration holds. Note that <foo/> elicits a warning from some validators, because it uses the special empty-tag syntax, without having been ex- plicitly declared EMPTY (one of those "for interoperability" constraints). If you have questions about such things, often you can just run some sample text through our (STG's) validator, http://www.stg.brown.edu/service/xmlvalid/. Its output is pretty much self-explanatory. Here's what it says when I paste in the above document instance: ================================================================================================ Validation Results for [user-supplied text] A list of warning messages follows: line 4, [user-supplied text]: warning (652): element has more than one attlist declaration: foo line 4, [user-supplied text]: warning (581): discarding duplicate attribute definition: a line 6, [user-supplied text]: warning (1106): empty-tag syntax used for element not declared with EMPTY content model: foo ================================================================================================ Document validates OK. ================================================================================================ -- Richard Goerwitz PGP key fingerprint: C1 3E F4 23 7C 33 51 8D 3B 88 53 57 56 0D 38 A0 For more info (mail, phone, fax no.): finger richard@g... xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|