Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/01/2007, 08:21
lers
 
Fecha de Ingreso: marzo-2004
Mensajes: 21
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: Web Service + .NET + XML

Es facil, tu funcion o Metodo del web service debe regresar un valor del tipo xmlDocument, formas ese xml dentro de tu funcion y regresas el xml al usuario, oviamente debes formar bien el xml como lo habian mencionado, yo me base en este codigo muy bueno y pues cada quien lo modifica a sus necesidades.

SUERTE.

Existen distintas formas de formar un xml, busquen la parte de xmlDocument y prueben un rato con ese objeto.


private XmlDocument GeneraXMLdr(SqlDataReader PI_dr)

{

XmlDocument document2 = new XmlDocument();

try

{

document2.LoadXml("<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?><Registro/>");

while (PI_dr.Read())

{

XmlElement element1 = document2.CreateElement("Row");

int num3 = PI_dr.FieldCount - 1;

for (int num1 = 0; num1 <= num3; num1++)

{

if (PI_dr.GetName(num1).Equals(""))

{

element1.SetAttribute("Retorno", PI_dr[num1].ToString());

}

else

{

element1.SetAttribute(PI_dr.GetName(num1), PI_dr[num1].ToString());

}

}

document2.DocumentElement.AppendChild(element1);

}

}

catch (Exception exception2)

{

this.MsgError = exception1.Message;

this.CodError = -100; //O el que quieras

}

document2.DocumentElement.SetAttribute("CodError", this.CodError.ToString());

document2.DocumentElement.SetAttribute("MsgError", this.MsgError);

return document2;

}