18得票6回答
使用C#的XMLDocument对象读取包含"&"字符的XML文件

我继承了一个写得很糟糕的 Web 应用程序,在尝试读取存储在数据库中的 XML 文档时出现错误,其中文本中包含"&"。例如标签内容为:"Prepaid & Charge"。有没有什么简单的方法可以避免解析该字符时出错,还是我忽略了什么明显的问题? 编辑: 是否存在其他会导致此...

14得票2回答
在XmlDocument中按名称搜索节点

我正在尝试使用以下代码在XmlDocument中按名称查找节点:private XmlNode FindNode(XmlNodeList list, string nodeName) { if (list.Count > 0) { foreach (Xml...

26得票1回答
根级别的数据无效。第1行,第1个位置-为什么在加载XML文件时会出现此错误?

加载XML文件时出现“根级别上的数据无效。第1行,第1个位置”的错误 - 为什么会出现这个错误? 这是我的代码:XmlDocument xmlDoc=new XmlDocument(); xmlDoc.LoadXml("file.xml");

7得票3回答
使用XElement获取所有子元素节点名称和值

我正在考虑一种类似于这样的方法。如果这种方法实际可行,请告诉我: 对于示例 XML: <Root> <Node> <SubEl1>abc</SubEl1> <SubEl2>def</SubEl2> ...

7得票2回答
使用XMLDocument中的DocumentElement时出现访问冲突错误

每当我尝试使用XMLDocument的DocumentElement时,我总是会遇到访问冲突。我是基于某个文件的存在创建XMLDocument。 错误信息 项目project1.exe引发异常类EAccessViolation,消息为“在模块‘project1.exe’中地址0047B1...

11得票1回答
如何从XmlDocument中选择带有XML命名空间的XML节点?

我的代码试图从一个网站的RSS订阅中获取数据。它能够成功获取节点,但在尝试获取一个带冒号的节点的数据时会崩溃,并显示错误信息:"需要命名空间管理器或XsltContext。此查询具有前缀、变量或用户定义的函数。" 以下是代码:WebRequest request = WebRequest.Cr...

8得票2回答
如何使用XmlDocument/XmlDeclaration添加自定义的XmlDeclaration?

我希望在使用c# .net 2或3的XmlDocument/XmlDeclaration类时创建一个自定义XmlDeclaration。 这是我期望的输出(这是第三方应用程序期望的输出): <?xml version="1.0" encoding="ISO-8859-1" ?>...

16得票7回答
使用XPath解析XML文档

假设我有以下XML(一个快速的例子):<rows> <row> <name>one</name> </row> <row> <name>two</name>...

8得票2回答
XmlDocument.Load失败,而LoadXml可以工作:

在回答这个问题时,我遇到了一个我不理解的情况。原始问题是尝试从以下位置加载XML:http://www.google.com/ig/api?weather=12414&hl=it 显而易见的解决办法是: string m_strFilePath = "http://www.goog...

72得票5回答
决定何时使用XmlDocument和XmlReader

我正在优化一个自定义对象到XML序列化的工具,它已经全部完成且可用,这不是问题。 它通过将文件加载到XmlDocument对象中,然后递归遍历所有子节点来实现。 我想也许使用XmlReader而不是让XmlDocument加载/解析整个文件会更快,所以我也实现了那个版本。 算法完全相同,...