问题标签 [xpathdocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
770 浏览

exception - 为什么在创建 XPathDocument 时会出现 Web 异常?

使用引用的 DTD 创建 XPathDocument 有时会引发 Web 异常。为什么?

0 投票
3 回答
1614 浏览

wpf - WPF - 使用 XMLTextReader 在 XML 文档中搜索值

好的另一个WPF问题,我想这只是一般的.NET。我有一个从 URL 检索的 xml 文档。

我想从文档中获取多个值(天气数据、位置、其他一些字符串)。

当我使用 XmlTextReader 时,我可以调用我的方法来提取值。第一次通过方法来搜索 xml 节点并获取值(XMLTextReader 对象)时,我得到了正确的数据,但随后 XMLTextReader 死了。不知道为什么它会被取消。所以我不得不在下面的 FindTags... 方法中执行这个 UGLY 代码。我只想继续将 xtr (XMLTextreader) 传递回我的 find 方法。这是读者的本性吗?我也不想每次都点击 URL ......这似乎也是错误的。

帮助..这一切都感觉不对。

谢谢。

获取 WeatherFeed 方法(截图)

0 投票
1 回答
5290 浏览

c# - 告诉 StructureMap 使用特定的构造函数

我有两项服务需要XPathDocument. 我希望能够定义XPathDocumnet在两个服务的配置中使用的命名实例。我还希望能够告诉 StuctureMapXPathDocument使用哪个构造函数。当我尝试获取它的实例时,XPathDocument它告诉我它找不到XmlReader. 我想使用需要 xml 文件的字符串 uri 的构造函数。我似乎无法让它发挥作用。这是 StructureMap 配置代码。

0 投票
1 回答
459 浏览

xml - XPathDocument 线程问题

我有一个 Web 应用程序,我试图在其中缓存一个XPathDocument

XPathDocument创建如下。

XPathDocument xdoc = new XPathDocument(new StringReader(ruleXml));

然后我只想缓存这个 xdoc 并为每个请求检索它。

然后我打算打电话

XPathNavigator 导航 = xdoc.CreateNavigator();

在每个线程上。

我的问题是这是否是线程安全的。您能否在具有相同底层XPathDocument的不同线程上拥有多个XPathNavigator类?

如果不是,我将只缓存 ruleXml 字符串并 在每个线程上创建一个新的XPathDocument 。

只是想知道在这样的场景中人们的建议是什么,我想缓存一个 xml 只读文档,然后在每个线程上执行不同的 xpath 查询。

0 投票
3 回答
583 浏览

xpath - 尊重节点位置和属性值的 XPath 查询

有没有办法构建一个 XPath 查询,在某个位置找到一个节点并且具有某个属性值?

考虑以下示例 xml:

现在我可以构建一个查找以下内容的查询:

查找类型为“Book”的所有Item节点,其中 2nd Param节点的值为“John”。所以我想找到所有作者名字是“约翰”的书。

请注意,我使用的是 .NET XPathDocument。

0 投票
3 回答
2726 浏览

c# - XslCompiledTransform 输出为 XPathDocument

我正在尝试使用 XslCompiledTransform,并将输出用作 XPathDocument。

有任何想法吗?

0 投票
2 回答
3060 浏览

c# - 需要编辑时使用 XmlDocument 或 XPathDocument 的 C# XslCompiledTransform?

我在这里做几个假设:

  1. XPathDocument 不可编辑。
  2. XmlDocument 是可编辑的。
  3. XPathDocument 对于 XslCompiledTransform 更有效。

既然如此(如果我错了,请纠正我),是否会更好(更有效):

  1. 使用 XmlDocument 进行修改,然后在转换之前转换为 XPathDocument。有没有优化的方法来做到这一点?
  2. 只需通过转换坚持使用 XmlDocument。

一些背景知识,我从 web 服务获取复杂的 xml,然后使用 xpath 找到一些需要修改的元素,然后使用 xslt 创建 html。

在此先感谢您的帮助。

0 投票
2 回答
74 浏览

xpath - 具有选项值的节点序列

这是一个关于重复节点和缺失值的问题。

鉴于下面的 xml 在 XPath 中是否有返回 (value2, null, value5) 而不是 (value2, value5) 的方法?我正在使用如下表达式:

检索值。我需要知道缺少一个值以及发生这种情况的索引。我完全是 XPath 的新手,无法弄清楚如何做到这一点。

亲切的问候,

米珀

0 投票
3 回答
1010 浏览

c# - 解析 XML 文档

我正在尝试解析远程 XML 文档(来自 Amazon AWS):

我正在尝试使用 XPathDocument 从 XML 流中提取数据,但没有运气:

我错过了什么?提前致谢!!

编辑 我正在使用.net 3.5

0 投票
1 回答
498 浏览

asp.net - DocumentNode.SelectSingleNode 可以跳过锚标记事件的选择吗?

鉴于以下...

...生成的myDiv.InnerHtml包含:

有没有办法选择锚标签的onmousedown部分?

解决方案
我需要做的是: