问题node.GetElementsByTagName在C#
题
我有我想读一个非常简单的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)的字符串,这是行不通的。
我想知道如果它像一个人品问题很奇怪或不看正确的根,但我无法弄清楚。有任何想法吗?
谢谢!
解决方案 3
的Bleh。
原来我在XML文档中返回的XML文档。这就是为什么打印到屏幕上看起来不错,不过我也拔不出来。
由于球员。
其他提示
检查XML文件的编码...
时它ANSI? UTF-8或UTF-16?
检查XML被从文件中加载的。检查是否有任何错误,查看是否填充该文档。
我想从文件加载文档时不被填充。
根据您的用途我假设你是通过HTTP传递XML单词“反应”?如果是这样,请尝试使用HttpServerUtility.HtmlDecode(XML),看看是否能工程
不隶属于 StackOverflow