Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Xml Schema

Iniciado por Suter, 12 de Enero de 2007, 11:05:19 AM

« anterior - próximo »

Suter

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

Vicente

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






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.