76得票6回答
为什么需要XmlNamespaceManager?

我在尝试解决一个问题时有些无从下手,为什么——至少在 .Net Framework 中——需要使用 XmlNamespaceManager 来处理命名空间(或冗长和繁琐的 [local-name()=... XPath 谓词/函数/什么的)进行 XPath 查询。我确实理解为什么命名空间是必要...

55得票4回答
当标签包含xmlNamespace时,SelectSingleNode返回null

我正在将一个包含以下结构的字符串加载到XML文档中:<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas....

20得票1回答
Html Agility Pack在迭代中始终返回相同的结果,如何解决?

我想获取集合中的节点,但使用SelectSingleNode迭代时,我始终得到相同的对象,只是node.Id在变化... 我的尝试是读取给定站点的webresponse,并捕获特定定义元素中的一些信息,例如值、链接等。 int offSet = 0; string address = "ht...

13得票1回答
在使用SelectSingleNode中使用XPath:如果存在,从XML中检索单个元素

我的XML文件看起来像:<?xml version=\"1.0\"?> <itemSet> <Item>one</Item> <Item>two</Item> <Item&g...

12得票1回答
SelectSingleNode 总是返回 null?

以下是我XML的简化示例:<?xml version="1.0"?> <message xmlns="http://www.mydomain.com/MyDataFeed" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

8得票2回答
在使用xPath提取web.config文件中的值时,PowerShell脚本中的.SelectSingleNode无法工作

好的,这是我的web.config文件片段: <?xml version="1.0" encoding="utf-8"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"&...

8得票1回答
包含正斜杠 (/) 的属性的XPath查询

我正在尝试在XMLDocument上使用XPath表达式进行SelectSingleNode操作,但当我搜索的属性值包含多个正斜杠(/)时,它返回null。 我找不到任何在线资源来转义斜杠。有人知道解决方法吗?或者我匹配属性值的语法是错误的吗? 示例XML <?xml versio...

7得票2回答
使用XPath查询找到一个元素,条件是它的属性和子节点的值匹配。

我有两个带有相同属性但不同子节点值的元素。我能查询以找到匹配属性和子节点值的特定元素吗?具体来说,这是我用于查询的示例xml(原始xml中每个元素都有超过10个子节点)。 <Book size="2"> <Title>abc</Title> &l...