SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: cyberleon en Martes 7 de Marzo de 2006, 20:17

Título: Amigos, Necesito Ayuda!!!
Publicado por: cyberleon en Martes 7 de Marzo de 2006, 20:17
Señores. Tengo un problema, tengo un XML, el cual mediante visual studio genero un esquema (XSD) de esta forma se genera la relacion entre dos tablas. Hasta el momento todo bien.

Pregunta, como es que puedo manejar los datos de esa relaccion existente para poder distingir cada uno de los registros por completo.

Adjunto el XML
====================================
<Envios xmlns="http://tempuri.org/">
<Envio>
<Numenvio>y</Numenvio>
<Producto>y</Producto>
<CategoriaServicio>y</CategoriaServicio>
<Peso>y</Peso>
<PaisDominioOrigen>y</PaisDominioOrigen>
<FechaTransaccion>y</FechaTransaccion>
<HoraTransaccion>y</HoraTransaccion>
<CodigoLOrigen>y</CodigoLOrigen>
<CodigoLComuna>y</CodigoLComuna>
<CodigoLCiudad>y</CodigoLCiudad>
<Estados>
<Estado>001</Estado>
<Nombre>y</Nombre>
<Rut>y</Rut>
<Firma>y</Firma>
</Estados>
<Operador>y</Operador>
</Envio>
<Envio>
<Numenvio>y</Numenvio>
<Producto>y</Producto>
<CategoriaServicio>y</CategoriaServicio>
<Peso>y</Peso>
<PaisDominioOrigen>y</PaisDominioOrigen>
<FechaTransaccion>y</FechaTransaccion>
<HoraTransaccion>y</HoraTransaccion>
<CodigoLOrigen>y</CodigoLOrigen>
<CodigoLComuna>y</CodigoLComuna>
<CodigoLCiudad>y</CodigoLCiudad>
<Estados>
<Estado>002</Estado>
<Anomalia>y</Anomalia>
</Estados>
<Operador>y</Operador>
</Envio>
</Envios>

Adjunto el XSD
====================================
<?xml version="1.0"?>
<xs:schema id="Envios" targetNamespace="http://tempuri.org/" xmlns:mstns="http://tempuri.org/" xmlns="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:element name="Envios" msdata:IsDataSet="true" msdata:Locale="es-CL" msdata:EnforceConstraints="False">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="Envio">
<xs:complexType>
<xs:sequence>
<xs:element name="Numenvio" type="xs:string" minOccurs="0" />
<xs:element name="Producto" type="xs:string" minOccurs="0" />
<xs:element name="CategoriaServicio" type="xs:string" minOccurs="0" />
<xs:element name="Peso" type="xs:string" minOccurs="0" />
<xs:element name="PaisDominioOrigen" type="xs:string" minOccurs="0" />
<xs:element name="FechaTransaccion" type="xs:string" minOccurs="0" />
<xs:element name="HoraTransaccion" type="xs:string" minOccurs="0" />
<xs:element name="CodigoLOrigen" type="xs:string" minOccurs="0" />
<xs:element name="CodigoLComuna" type="xs:string" minOccurs="0" />
<xs:element name="CodigoLCiudad" type="xs:string" minOccurs="0" />
<xs:element name="Operador" type="xs:string" minOccurs="0" />
<xs:element name="Estados" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Estado" type="xs:string" minOccurs="0" />
<xs:element name="Nombre" type="xs:string" minOccurs="0" />
<xs:element name="Rut" type="xs:string" minOccurs="0" />
<xs:element name="Firma" type="xs:string" minOccurs="0" />
<xs:element name="Anomalia" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>