|
|
|
start date: Tue, 31 Jul 2007 08:42:05 -0700,
posted on: microsoft.public.dotnet.framework.aspnet.webservices
back
| Thread Index |
|
1
Dave T
|
|
2
Martin Honnen
|
XMLDocument to XMLNode
I have a web service method that returns an XMLDocument. When I call it from
an aspx page, the intellisense says that the method is of type XMLNode, so
when I try, stupidly, to get the results of the web service call into an
XMLDocument in the client, it fails with the error
System.Web.Services.Protocols.SoapException: Server was unable to process
request. ---> System.InvalidCastException: Unable to cast object of type
'System.Xml.XmlElement' to type 'System.Xml.XmlDocument'.
Does anyone know where I might find out more about this?
Thanks
Date:Tue, 31 Jul 2007 08:42:05 -0700
Author:
|
Re: XMLDocument to XMLNode
Dave T wrote:
> I have a web service method that returns an XMLDocument. When I call it from
> an aspx page, the intellisense says that the method is of type XMLNode, so
> when I try, stupidly, to get the results of the web service call into an
> XMLDocument in the client, it fails with the error
>
> System.Web.Services.Protocols.SoapException: Server was unable to process
> request. ---> System.InvalidCastException: Unable to cast object of type
> 'System.Xml.XmlElement' to type 'System.Xml.XmlDocument'.
>
> Does anyone know where I might find out more about this?
As the error message says what the web service returns is an XmlElement
not an XmlDocument. If you want to access an XmlDocument take that node
and use its OwnerDocument property which is of type XmlDocument.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
Date:Tue, 31 Jul 2007 18:29:43 +0200
Author:
|
|
|