Jump to content
brhunt

XML Schema wildcard for element name?

Recommended Posts

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>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...