Jump to content

brhunt

Members
  • Posts

    1
  • Joined

  • Last visited

brhunt's Achievements

Newbie

Newbie (1/7)

0

Reputation

  1. Hello, I created an .xsd schema to deserialize an XML stream (see below). The deserialzation works perfectly right now. My issue is, I would like to use the template to deserialize other objects in addition to the CustomModule1 element. The schemas are exactly the same, only the element name would change. Is there a way to use a wildcard for the name of CustomModule1 so that it would accept any name there (e.g. CustomModule2, CustomModule3...)? I looked at using xs:any, but I could not figure out how to make that work in my schema. Thanks. Bryan Hunt <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="response"> <xs:complexType> <xs:sequence> <xs:element ref="result"/> </xs:sequence> <xs:attribute name="uri" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="result"> <xs:complexType> <xs:sequence> <xs:element ref="CustomModule1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CustomModule1"> <xs:complexType> <xs:sequence> <xs:element ref="row" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="row"> <xs:complexType> <xs:sequence> <xs:element ref="FL" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="no" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="FL"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="val"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:schema>
×
×
  • Create New...