Hola a todos. Quiero leer elementos da un schema. hasta el punto que llego me lee el archivo y puede ver el tipo de elementos. Pero a la hora de profundizar no se como hacerlo.
Por ejemplo, me gustaria obtener los valores del todos los enumeration y lo unico que consigo es coger el elemento de tipo simpletype.
<xsd:simpleType name="Width_values">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="6,5"/>
<xsd:enumeration value="8"/>
<xsd:enumeration value="8 Ojival"/>
<xsd:enumeration value="9"/>
<xsd:enumeration value="9,6"/>
<xsd:enumeration value="10"/>
</xsd:restriction>
</xsd:simpleType>
Este es un ejemplo de lo que quiero leer. A ver si alguien me puede echar un cable. Nos vemos por el foro... y gracias
Hola,
(esto iría mejor en el foro de programación general ;))
Si estás leyendo el esquema como un documento con un XmlDocument, una vez tengas el nodo simpleType, puedes hacer un SelectNodes y con una query de XPath (http://www.w3schools.com/xpath/default.asp) pillas todos los nodos de nombre enumeration.
Luego de cada nodo lees el parámetro value, y con Enum.Parse creas la enumeración.
Un saludo!
Vicente