为什么我无法取出xml文件里面某个节点的Innertext?
"<OnlineChat>
<IP>192.168.0.23</IP>
<Port>3011</Port>
<ID>1</ID>
<ToID>1</ToID>
<Message>{\\rtf1\\ansi\\ansicpg936\\deff0\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fnil\\fcharset134 \\'cb\\'ce\\'cc\\'e5;}}\r\n\\viewkind4\\uc1\\pard\\lang2052\\f0\\fs18 66\\par\r\n}\r\n</Message>
<Time>2003-8-16 10:52:03</Time>
</OnlineChat>"
用下面两种方法都无法提取<Message>节点里面的值
string str = xd.GetElementsByTagName("Message").Item(0).InnerText;
string str1 = xd.LastChild.LastChild.PreviousSibling.InnerText;
而用同样的方法则可以提取其他节点的植,比如<IP>192.168.0.23</IP>等
哪位高手告诉小弟这是为什么?谢谢
<IP>192.168.0.23</IP>
<Port>3011</Port>
<ID>1</ID>
<ToID>1</ToID>
<Message>{\\rtf1\\ansi\\ansicpg936\\deff0\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fnil\\fcharset134 \\'cb\\'ce\\'cc\\'e5;}}\r\n\\viewkind4\\uc1\\pard\\lang2052\\f0\\fs18 66\\par\r\n}\r\n</Message>
<Time>2003-8-16 10:52:03</Time>
</OnlineChat>"
用下面两种方法都无法提取<Message>节点里面的值
string str = xd.GetElementsByTagName("Message").Item(0).InnerText;
string str1 = xd.LastChild.LastChild.PreviousSibling.InnerText;
而用同样的方法则可以提取其他节点的植,比如<IP>192.168.0.23</IP>等
哪位高手告诉小弟这是为什么?谢谢
...全文
相关推荐
C#通过XML节点属性/属性值读取写入XML操作代码实例
本文主要介绍C#通过XML节点属性、属性值对XML的读取,写入操作,大家参考使用吧
C#读写XML文件,支持多层节点
自己写的读写XML文件的一个小测试程序,已经测试过可用,无需引用第三方库,使用方便,多层节点可写入程序的配置文件。
c#读取xml文件增加结点删除节点并在listview中显示xml文件内容
c#读取xml文件增加结点删除节点并在listview中显示xml文件内容
XML文件修改节点属性值(多种方法)
xml 文件内容: 代码如下: <?xml version=”1.0″ encoding=”utf-8″?> <subtitles> <info> <content>最新通告:五一放假七天!请各教员悉知</content> <speed>4</speed> <color>red</color> </info> </subtitles> C#代码: 代码如下: XmlDocument xml = new XmlDocument(); xml.Load(context.Server.MapPath(“~/js/XMLFile.xml”)); XmlNode xn = xml.Document
C#读取XML的CDATA节点内容实例详解
在本篇文章里小编给大家整理了关于C# 读取XML的CDATA节点内容的相关知识点内容,有需要的朋友们参考学习下。


