SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Martillo en Jueves 17 de Noviembre de 2005, 07:39

Título: Manipular Un Soap
Publicado por: Martillo en Jueves 17 de Noviembre de 2005, 07:39
Hola

Tengo una duda,estoy comenzando a trabajar con webservice y tengo lo siguiente, el web service me retorna esto


- <NewDataSet xmlns="">
- <Table diffgr:id="Table1" msdata:rowOrder="0">
  <boleta>2</boleta>
  <fecha>2005-11-14T00:53:56.0000000-03:00</fecha>
  <monto>10</monto>
  </Table>
- <Table diffgr:id="Table2" msdata:rowOrder="1">
  <boleta>3</boleta>
  <fecha>2005-11-17T00:59:30.0000000-03:00</fecha>
  <monto>1</monto>
  </Table>
  </NewDataSet>
  </diffgr:diffgram>
  </DataSet>


como podemos ver yo retorne un dataset con los datos

Pregunta:
 
como hago para eliminar el tag table en cada una de las consultas y el tag Dataset, para trata que quede de esta forma


<solicitar_boletas>
      <boleta>
         <numero_boleta></numero_boleta>
         <fecha_emision></fecha_emision>
         <monto></monto>
      </boleta>
   </ solicitar_boletas >


Saludos

 :lightsabre:
Título: Re: Manipular Un Soap
Publicado por: Güorker en Jueves 17 de Noviembre de 2005, 08:30
Hola,

Para conseguir un XML asi tendías que ir recorriendo el DataSet e ir creando los elementos del XML uno a uno.

Pero una Pregunta:
¿Porque no te vale el XML que gnera automaticamente el WebService?

En el consumidor del Web Service podrías crear un DataSet a partir del XML que te devuelve el Web Service y depues hacer el tratamiento que sea con ese DataSet.

Saludos y suerte