XmlDocument en Web Service ASP.NET
Publicado por Daniel (1 intervención) el 06/08/2008 12:12:08
Hola a todos, tengo una duda sobre algo que me está pasando mientras desarrollo un Web Service ASP.NET con Visual Studio 2005:
En el WebService tengo este método:
[WebMethod]
public XmlDocument HazAlgo(XmlDocument objXmlEnvio)
{
//parte de código ....
}
bueno, pues cuando intento probar el método desde una páginilla ASP.NET que me he creado, cuando llamo al método del Web Service "HazAlgo":
public void testea()
{
WebService WSHazAlgo = new WebService();
XmlDocument xmlDeVueltaDelWS = new XmlDocument();
XmlDocument xmlEnvioAlWS = new XmlDocument();
//Cargo un documento xml en xmlEnvioAlWS para enviarle al WebService...
xmlDevueltaDelWS = WSHazAlgo.HazAlgo(xmlEnvioAlWS)
}
al compilar la página ASP.NET me sale un error en la línea que llama al método HazAlgo
(Error 1 Cannot implicitly convert type 'System.Xml.XmlNode' to 'System.Xml.XmlDocument'. An explicit conversion exists (are you missing a cast?)
Parece como si se pensase que el método HazAlgo del WebService devuelve un XmlNode en vez de un XmlDocument.
Alguien sabe porqué me pasa esto?
Una ayudita pleeeeeease :)
Saludos!
En el WebService tengo este método:
[WebMethod]
public XmlDocument HazAlgo(XmlDocument objXmlEnvio)
{
//parte de código ....
}
bueno, pues cuando intento probar el método desde una páginilla ASP.NET que me he creado, cuando llamo al método del Web Service "HazAlgo":
public void testea()
{
WebService WSHazAlgo = new WebService();
XmlDocument xmlDeVueltaDelWS = new XmlDocument();
XmlDocument xmlEnvioAlWS = new XmlDocument();
//Cargo un documento xml en xmlEnvioAlWS para enviarle al WebService...
xmlDevueltaDelWS = WSHazAlgo.HazAlgo(xmlEnvioAlWS)
}
al compilar la página ASP.NET me sale un error en la línea que llama al método HazAlgo
(Error 1 Cannot implicitly convert type 'System.Xml.XmlNode' to 'System.Xml.XmlDocument'. An explicit conversion exists (are you missing a cast?)
Parece como si se pensase que el método HazAlgo del WebService devuelve un XmlNode en vez de un XmlDocument.
Alguien sabe porqué me pasa esto?
Una ayudita pleeeeeease :)
Saludos!
Valora esta pregunta


0