Obtener string con el XML de un dataset que contenga el esquema

25/07/2003 - 03:28 por José G. Samper | Informe spam
Hola como estan, necesito su ayuda en lo siguiente, como hago para leer el
XML de un dataset de forma que me quede un string estructurado con el
esquema.

Me explico he logrado leer el xml del dataset y obtengo un string de esta
forma

- <NewDataSet>
- <vendedor>
<Id_vendedor>0002</Id_vendedor>
<ven_des>Ricardo Atenas</ven_des>
<cedula>9.873.777</cedula>
<direc1>Av. San Luis con Calle El Sol, Casa #234. El Peñon.
Caracas</direc1>
<telefonos>(582) 883.90.20</telefonos>
</vendedor>
</NewDataSet>

y lo que quiero obtener es esto

<NewDataSet>
- <xs:schema id="NewDataSet" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xs:element name="NewDataSet" msdata:IsDataSet="true"
msdata:Locale="es-VE">
- <xs:complexType>
- <xs:choice maxOccurs="unbounded">
- <xs:element name="vendedor">
- <xs:complexType>
- <xs:sequence>
<xs:element name="Id_vendedor" type="xs:string" minOccurs="0" />
<xs:element name="ven_des" type="xs:string" minOccurs="0" />
<xs:element name="cedula" type="xs:string" minOccurs="0" />
<xs:element name="direc1" type="xs:string" minOccurs="0" />
<xs:element name="telefonos" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
- <vendedor>
<Id_vendedor>1101-0001</Id_vendedor>
<ven_des>Prueba Componente</ven_des>
<cedula>9901771</cedula>
<direc1>Prueba Sar</direc1>
<telefonos>5526617</telefonos>
</vendedor>
</NewDataSet

esto lo consigo si hago un writexml,

Gracias y saludos


Jóse G. Samper
 

Leer las respuestas

#1 Crosio, Pablo
25/07/2003 - 05:16 | Informe spam
José:

Podrías combinar GetXMLSchema() + GetXML()

o

Hacer WriteXML() a un MemoryStream y luego leer los datos a un string.

Salu2!!

Pablo




"José G. Samper" wrote in message
news:
Hola como estan, necesito su ayuda en lo siguiente, como hago para leer el
XML de un dataset de forma que me quede un string estructurado con el
esquema.

Me explico he logrado leer el xml del dataset y obtengo un string de esta
forma

- <NewDataSet>
- <vendedor>
<Id_vendedor>0002</Id_vendedor>
<ven_des>Ricardo Atenas</ven_des>
<cedula>9.873.777</cedula>
<direc1>Av. San Luis con Calle El Sol, Casa #234. El Peñon.
Caracas</direc1>
<telefonos>(582) 883.90.20</telefonos>
</vendedor>
</NewDataSet>

y lo que quiero obtener es esto

<NewDataSet>
- <xs:schema id="NewDataSet" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
- <xs:element name="NewDataSet" msdata:IsDataSet="true"
msdata:Locale="es-VE">
- <xs:complexType>
- <xs:choice maxOccurs="unbounded">
- <xs:element name="vendedor">
- <xs:complexType>
- <xs:sequence>
<xs:element name="Id_vendedor" type="xs:string" minOccurs="0" />
<xs:element name="ven_des" type="xs:string" minOccurs="0" />
<xs:element name="cedula" type="xs:string" minOccurs="0" />
<xs:element name="direc1" type="xs:string" minOccurs="0" />
<xs:element name="telefonos" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
- <vendedor>
<Id_vendedor>1101-0001</Id_vendedor>
<ven_des>Prueba Componente</ven_des>
<cedula>9901771</cedula>
<direc1>Prueba Sar</direc1>
<telefonos>5526617</telefonos>
</vendedor>
</NewDataSet

esto lo consigo si hago un writexml,

Gracias y saludos


Jóse G. Samper




Preguntas similares