- From: Norman Walsh <ndw@nwalsh.com>
- Date: 29 Nov 2000 06:24:17 -0500
- To: xmlschema-dev@w3.org
/ Gino Basso <GBasso@ware2.com> was heard to say:
| I'm trying to duplicate the following DTD in an XML schema:
|
| <!ELEMENT nothing EMPTY>
I think the way to do this is:
<xsd:complexType name='EmptyType'>
<xsd:complexContent>
<xsd:restriction base='xsd:anyType'/>
</xsd:complexContent>
</xsd:complexType>
| What about XML instances? While XML itself provides two mechanisms for
| indicating that an element does not have any content, <nothing></nothing>
| and <nothing/>, it is a violation of the specification to use the former if
| the associated DTD declares the element to be EMPTY (as with the DTD above).
That's not the case. <nothing/> and <nothing></nothing> are equivalent
and both are legal if the element nothing is declared EMPTY in an XML DTD.
| What about when validating an instance against either of the above schemas?
| Does the schema specification distinguish between the two mechanisms for
| indicating empty content?
No. There is no distinction.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | We dance around in a ring and suppose,
http://nwalsh.com/ | but the Secret sits in the middle and
| knows.--Robert Frost
Received on Wednesday, 29 November 2000 06:28:15 UTC