Is this valid?

This is using the April 7 syntax:

	<element name = "XMI.difference">
		<complexType content = "elementOnly">
			<choice minOccurs = "0" maxOccurs = "unbounded">
				<element ref = "XMI.difference"/>
				<element ref = "XMI.delete"/>
				<element ref = "XMI.add"/>
				<element ref = "XMI.replace"/>
			</choice>
			<attributeGroup ref = "XMI.element.att"/>
			<attributeGroup ref = "XMI.link.att"/>
		</complexType>
	</element>

This definition was created by XML Authority by converting a DTD. It has an
element declaration that includes a reference to itself. This causes our
tool to loop until it blows up. The April 7 XSV doesn't complain. Is it
legal to do this?

David Cleary
Progress Software

Received on Tuesday, 28 November 2000 11:08:43 UTC