There are a number of ways to tackle this problem, Have a look at http://www.xfront.com/VariableContentContainers.html for some guidelines on a few approaches. Regards, Nick. -----Original Message----- From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org] On Behalf Of Aurelio Calegari Sent: Friday, 18 May 2007 3:48 AM To: xmlschema-dev@w3.org Subject: Multiple elements whose name att is the same: Help Hello, I'm having a problem to validate the following XSD: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> "> <xs:element name="TransmittalList"> <xs:complexType> <xs:sequence> <xs:element name="PublishInformation" type="PublishInformationType" /> <xs:element name="FixInformation" type="FixInformationType" /> <xs:element name="ProductInformation" type="ProductInformationType" /> <xs:element name="FixAttributes" type="FixAttributesType" /> <xs:element name="Relation" type="RelationTypeDef" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="File" type="FixFileTypeDef" minOccurs="1" maxOccurs="1" /> <xs:element name="File" type="StackedFixFileTypeDef" minOccurs="0" maxOccurs="1" /> <xs:element name="File" type="MetaFileTypeDef" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> (...) As you can see, I have three entries for name="File". I have an XSD validator that says it violates the "Unique Particle Attribution <http://www.w3.org/TR/xmlschema-1/#cos-nonambig> ". I understand it appears to be wrong (the repeating entries above) but I would need to recieve xml that would have <File> entries with different content. I also tryed: <xs:sequence> <xs:element name="PublishInformation" type="PublishInformationType" /> <xs:element name="FixInformation" type="FixInformationType" /> <xs:element name="ProductInformation" type="ProductInformationType" /> <xs:element name="FixAttributes" type="FixAttributesType" /> <xs:element name="Relation" type="RelationTypeDef" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="File" type="FixFileTypeDef" minOccurs="1" maxOccurs="1" /> <xs:choice> <xs:sequence> <xs:element name="File" type="MetaFileTypeDef" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:sequence> <xs:element name="File" type="StackedFixFileTypeDef" minOccurs="1" maxOccurs="1" /> <xs:element name="File" type="MetaFileTypeDef" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:choice> </xs:sequence> and a number of other combinations and I cannot succesfully validate a xml document which contain more than a file type. Any suggestions on the model? Thanks very much in advance AurelioReceived on Friday, 18 May 2007 03:52:47 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 18 May 2007 03:52:48 GMT