Извлечь перечисление XSD ComplexType - PullRequest
0 голосов
/ 13 сентября 2010

Может кто-нибудь помочь мне, как вернуть перечисление моего XSD complexType

Я хочу получить Гц и Перечисление заказов.

<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>

Спасибо!

1 Ответ

1 голос
/ 14 сентября 2010

Использование LINQ to XML:

Создайте ссылку XElement, относящуюся к этому сложному типу в вашем вопросе.

затем:

var listOfEnumerationStrings = yourComplexTypeElement
                                  .Descendants("xs" + "enumeration")
                                  .Select(a => a.Attribute("value").Value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...