任何人都可以帮我如何返回我的XSD complexType的枚举
我想获得Hz和Orders枚举。
<xs:complexType name="ScalarType">
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute name="Units">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Hz"/>
<xs:enumeration value="Orders"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
谢谢!
答案 0 :(得分:1)
使用LINQ to XML:
在您的问题中引用一个XElement引用引用该复杂类型。
然后:
var listOfEnumerationStrings = yourComplexTypeElement
.Descendants("xs" + "enumeration")
.Select(a => a.Attribute("value").Value);