- From: kar i <karthiki1@yahoo.com>
- Date: Fri, 26 Mar 2004 00:13:27 -0800 (PST)
- To: www-talk@w3.org
Hi all, I am new to this discussion site. I have a question about using namespaces to define mutually define XML schemas. Take this example -----------author.xsd-------------- <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bc="book1.xsd" elementFormDefault="qualified"> <xs:element name="author" type="authorType"/> <xs:complexType name="authorType"> <xs:sequence> <xs:element ref="bc:book"/> </xs:sequence> </xs:complexType> </xs:schema> -------------------------------------- ---------book.xsd--------------------- <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ac="author1.xsd" elementFormDefault="qualified"> <xs:element name="book" type="bookType"/> <xs:complexType name="bookType"> <xs:sequence> <xs:element ref="ac:author"/> </xs:sequence> </xs:complexType> </xs:schema> --------------------------------------- As you can clearly see that each of these xml schemas use the other for their definition. I have tried using microsofts parser(WINXP) and it was only good at find out well formedness. Then i downloaded Sun Multi-Schema XML Validator, It performed more predictably, but always pointed the fault at my xml file, expecting the deeper tag in the recursion. My question is: Is this a potential flaw in the XSD spec? As there will always be a possibility that a validator/XML engine will get into an infinite loop with this? I look forward to your expert comments !! Thanks Karthik __________________________________ Do you Yahoo!? Yahoo! Finance Tax Center - File online. File on time. http://taxes.yahoo.com/filing.html
Received on Sunday, 28 March 2004 20:11:14 UTC