将XmlDocument对象转换为XmlNode对象 – C#?

前端之家收集整理的这篇文章主要介绍了将XmlDocument对象转换为XmlNode对象 – C#?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在C#中将XmlDocument转换为XmlNode?我需要将整个XmlDocument对象作为输入参数发送到.NET Web服务.

解决方法

XmlDocument是一个XmlNode,因此您只需传递文档对象即可.

或者您可以发送其DocumentElement或从XPath查询返回的任何节点.

XmlDocument doc = null;
XmlNode node = doc;

XmlNode node = doc.DocumentElement;

XmlNode node = doc.SelectSingleNode("/foo/bar");

除非您需要从XmlDocument中消除XmlNode的歧义,否则不需要进行转换或转换,以获取具有两种参数类型重载的方法.如果是这种情况,请使用强制转换或运算符.

猜你在找的C#相关文章