微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将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的歧义,否则不需要进行转换或转换,以获取具有两种参数类型重载的方法.如果是这种情况,请使用强制转换或运算符.

原文地址:https://www.jb51.cc/csharp/243245.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐