我有一个非常简单的XML文件,我正在尝试阅读,但我似乎无法让它工作。这是XML文件:
<?xml version="1.0"?> <Results><One>45364634</One><Two>-1</Two><Three>B</Three></Results>
我试图得到两个这样的内容:
XmlNode node = doc.DocumentElement.SelectSingleNode("/Results/Two");
或
XmlNodeList list = doc.GetElementsByTagName("Two");
两者都没有效果。当我将XML作为字符串粘贴到XmlDocument中时,它可以正常工作。但是,当我使用字符串时,我退出响应(我从中获取XML),它不起作用。
我想知道它是否像字符问题一样奇怪或者没有看到正确的根,但我无法弄明白。有任何想法吗?
谢谢!
答案 0 :(得分:1)
检查Xml文件编码...
是ansi吗? utf-8或utf-16?
检查xml是否从文件中加载。检查是否有任何错误,查看文档是否已填充。
我认为从文件加载时没有填充文档。
答案 1 :(得分:0)
通过使用“响应”一词,我假设您通过http传递xml?如果是这样,请尝试使用HttpServerUtility.HtmlDecode(xml)查看是否有效
答案 2 :(得分:0)
的Bleh。
原来我在XML文档中返回了一个XML文档。这就是为什么打印到屏幕看起来不错但我无法将其拉出来的原因。
谢谢你们。