问题标签 [xpathnodeiterator]
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.
c# - 当我在 XPathNodeIterator.Current.SelectSingleNode 下搜索时,它只是在整个 xml 文档中搜索
您好我正在使用 XPathNodeIterator 在 XML 文档下的 XML 节点列表中进行迭代。如果条件匹配,则在迭代时,我需要该当前节点下的特定值。相反,SelectSingleNode 正在从其他父节点返回节点......让我举个例子:
示例 xml:
假设,我正在迭代所有“元素”并试图找到元素 id=2 的“地址”。现在,在迭代时假设我在“Element id=2”。当我找到节点时,我会说从当前节点 (nodeIterator.Current) 中选择一个名为“Zip”的节点。为此,我将 xpath 用作“/Address/ZipCode”(此处的格式可能是错误的,因为这只是示例)。在这种情况下,它应该返回 null,而是从“Element id=1”返回 ZipCode
任何帮助将是可观的..
c# - XPathNodeIterator 上的 while 循环问题
我正在尝试在 XPathNodeIterator 对象上进行循环
现在 xpCategories 拥有这样的 xml
我需要在循环中获取每个类别节点“id”。尝试过这样的事情
但是这个循环在它退出后只工作一次。我不明白出了什么问题?
c# - 虽然循环通过 XPathNodeIterator 不起作用
我有一个XPathNodeIterator
名为_xpCategories的数据,其中包含这样的数据
我想遍历这个xml中的每个类别并打印每个类别的id。我做了一些这样的代码。
但是这个循环只能工作一个,只有第一个类别 id 得到,然后它存在循环。有人能指出我做错了什么吗?
c# - 在以下上下文中 C# 中 String.Format 的含义?
我只是在浏览某些代码...我想知道以下代码的含义
xpath 稍后用于创建 xPathNodeIterator 对象。我不太明白如何使用 String.Format 以及如果我迭代 XPathNodeIterator 将迭代哪个节点?
c# - msxml:script c# xml 片段与 XslCompiledTransform
嗨,我有以下样式表
在c#中使用以下脚本
xml 值为:
但是在执行转换时返回错误:
我的问题是 XslCompiledTransform 类对 XML 树有什么限制吗?还是在使用 XPathNodeIterator 时出现错误?
提前致谢。
aem - CQ Jcr 节点如何解析 Sling:OrderedFolder jcr:primarytype 并获取子节点
上述结构父级的路径:pdf文件夹,是-> /content/dam/example/corporate/pdf
,pdf文件夹的值为,jcr:primarytype
其他 Sling:OrderedFolder
两个文件夹'2013''2014'也是如此......
如果父“pdf”是页面类型,我确切地知道如何迭代页面结构并使用 jcr node api 检索子节点的属性信息。
但不幸的是'pdf'是一个有序文件夹类型......
我现在需要的是,遍历结构并检索所有 PDF 路径并存储到一个ArrayList
,例如,'2013exampleOne.pdf' 节点的/content/dam/example/corporate/pdf/2013exampleOne.pdf
路径是,'2014examplePDFTwo.pdf' 的路径是/content/dam/example/corporate/pdf/2014examplePDFTwo.pdf
......等等。 . (此列表可能会为应用程序的其他部分提供服务以稍后下载 pdf,但这与我当前的问题无关......)
这是我自己的尝试代码(请注意,这只是我的 servlet 的一部分,):
再次,父文件夹“pdf”的路径是/content/dam/example/corporate/pdf
有什么建议可以帮助我吗?谢谢
ps:请提供代码示例以帮助,干杯
c# - 将 XpathNodeIterator 转换为列表
在 C# 中,我使用XpathExpression和字段发布日期的自定义比较函数对RSS 提要进行排序。
我需要将此排序XPathNodeIterator
对象转换为List<XElement>
“通用 Linq 类型”对象。我尝试使用中间数据类型,但没有任何运气。
试过:
我也尝试过在列表中使用 order by,但仅使用List<XElement>
.
c# - XpathNavigator 无法获取 xml 的内部文本
这是我的xml
这是我的代码
两者的输出相同
本杰明富兰克林自传BenjaminFranklin8.99
我将有像 if(price > 10) 这样的条件然后获得标题。如何解决这个问题
c# - 从 XPathIterator C# 中提取节点的当前 XPath
我正在编写一个 C# 函数,我需要使用 Xpath 获取节点的值,如果获取的值与给定的字符串匹配,我需要将 Xpath 传递给 API,该 API 将节点的当前值替换为存储在数据库中的值.
问题是给定的 Xpath 有多个匹配项,我使用字符串匹配条件将它们过滤掉并能够找出节点,但是,我不知道如何捕获匹配节点的确切 Xpath 并将其传递给API 让它工作。
让我们以这个 XML 为例
现在我必须使用 Xpath /GrandParent/Parent/Child1 获取节点,其值为 John。
我正在使用 XPathNavigator 和 XPathIterator 在 C# 中执行此操作
但是,这将是一种不正确的方法,因为它将创建 xpath /GrandParent/Parent/Child1[1]
,因此后续 API 替换不正确。
我想要 xpath,因为/GrandParent/Parent[1]/Child1
有没有使用多个 foreach 的方式来做到这一点?