Hi Stanley, > I am working on a converter to convert DTD declarations to Schema > declarations. After reading the XML spec., I am still not clear > what's the expected result for the following DTD declarations: > <!ELEMENT abc ANY> > For this declaration, it does NOT have associated attribute type > declarations with element type "abc". > > For a validating processor, does this mean: > 1) element "abc" can have any attributes (i.e. wildcard attributes > in Schema), or > 2) element "abc" cannot have any attributes? It means that element 'abc' cannot have any attributes. Element declarations in DTDs only talk about the *content* of elements, unlike complex type definitions that also talk about attributes. ANY content is equivalent to a mixed complex type with a sequence of xs:any wildcards that can occur any number of times. > Note that the only thing I read in XML spec. is: > All attributes for which no declaration has been read should be > treated by a non-validating processor as if declared CDATA. That's about the stuff that gets reported by non-validating processors - ones that don't look at the DTD. DTDs don't support an 'any attribute' wildcard. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/Received on Monday, 3 December 2001 13:45:45 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:31 GMT