5
我有一個XML Schema,其中包含使用<xs:union>
和<xs:list>
的數據類型。下面是一個提取物:如何解析.NET中union和list類型的值?
<xs:simpleType name="mixeduniontype">
<xs:union memberTypes="xs:boolean xs:int xs:double xs:string"/>
</xs:simpleType>
<xs:simpleType name="valuelist">
<xs:list itemType="xs:double"/>
</xs:simpleType>
這裏是一個示例XML片段:
<value>42</value>
<value>hello</value>
<values>1 2 3.2 5.6</values>
兩個上<value>
元件是工會,和下<values>
元件是一個列表。
我的問題是,我如何解析.NET中的<xs:union>
和<xs:list>
元素?
如何檢查union元素中的值有哪些數據類型?
如何提取列表元素中的元素並將它們轉換爲C#列表?
對於這種解析,還是需要自己編寫解析代碼,是否在System.XML中有內置支持?
你是否考慮過使用'xsd.exe'來從模式類生成? – mbx
使用XmlDocument.GetElementsByTagName – BLUEPIXY