
12/01/2007, 08:21
|
| | Fecha de Ingreso: marzo-2004
Mensajes: 21
Antigüedad: 20 años, 10 meses 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;
} |