- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于以下 xml:
<books>
<book>
<author>Peter</author>
<title>Tales from Somewhere</title>
<data>
<version>1</version>
</data>
</book>
<book>
<author>Paul</author>
<title>Tales from Nowhere</title>
<data>
<version>2</version>
</data>
</book>
</books>
如何获得<version>
上面的书作者“Paul”的值(value),使用这种类型的表示法来构建 Java XPathExpression:
//*[local-name()='books']/*
?
我使用以下问题作为引用: Get first child node in XSLT using local-name()
谢谢!
最佳答案
此 XPath 将获取图书的版本,其中 author
元素的值为“Paul”:
//book[author="Paul"]/data/version
当针对此 XML 运行时:
<books>
<book>
<author>Peter</author>
<title>Tales from Somewhere</title>
<data>
<version>1</version>
</data>
</book>
<book>
<author>Paul</author>
<title>Tales from Nowhere</title>
<data>
<version>2</version>
</data>
</book>
<book>
<author>Peter</author>
<author>Paul</author>
<title>How to write a book with a friend</title>
<data>
<version>7</version>
</data>
</book>
</books>
你得到这个结果:
<version>1</version>
<version>7</version>
关于使用父元素作为 XPath 参数的子元素的 Java XPathExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034944/
我正在尝试编写一种方法来执行 JDOM2 XPath。我希望能够传入任何类型的过滤器(例如 Filter 或 Filter 。我正在传入一个 Element。Element 是一个扩展 Content
是否可以使用 XPathExpression.AddSort 对元素进行排序,而不仅仅是对节点进行排序? 如果我将 MSDN 文档中的示例代码更改为 XPathExpression.AddSort一点
我对 XPathExpression 的工作还很陌生,我正在尝试构建一个表达式来将属性值检索到我的自定义 java 对象(即 Message)中。下面是虚拟 XML,其中包含许多消息节点。 我的 Ja
我解析 XML 并使用 XPath 想要计算总和。 我尝试: long resultSum = 0L; DocumentBuilderFactory factory = DocumentBuilder
我想在 XPathExpression 中传递一个变量的值。我想将 id 值放在一个变量中。我怎样才能做到这一点?下面是代码; XPathExpression expr = xpath.compile
我正在尝试从 USGS 解析一些 XML。 Here's an example “parameterCd”参数列出了我要返回的 3 项数据。我可能会也可能不会全部 3 回来。 我正在使用 javax
浏览 XPath.compile API,我的印象是它会返回一个有效的 XPathExpression 或抛出。 事实上,任何编译器都会返回一个不可“运行”的对象,这是没有意义的。 因此,我有点惊讶的
如果我得到一个 XPathNavigator,并用它来编译 XPathExpression exp,我使用 exp 的方式有哪些限制?我可以将 exp 与不同的导航器一起使用吗?我知道它可以运行,并且
我想构造一个 xpath 查询,这样 xpathexpression .evaulate 返回以任意字符串为前缀的值列表。 使用单个结果实现此目的是一个简单的 concat('PREFIX:',/re
我正在尝试对 xpath 查询的结果进行排序,但它失败了。 输出: ABC DEF 但我期待: DEF ABC 源代码如下所示,它使用 XML 表达式并对结果进行排序: var doc = new X
我正在尝试从 standalone.xml(Wildfly 9.0) 中提取数据库凭证(链接到 8.1 版本)。为此使用 XPath,我面临着我的 XPathExpression 无法正常工作的问题,
对于以下 xml: Peter Tales from Somewhere 1
我有一个 XML 文档,其中包含多个 hpp:HourlyHistoricalPrice 元素,如下所示: 1025127 20161231T000000 AIBO
有了这样一棵dom树: 如何使用xpath获取attr样式的标签tr? 我尝试过 //tr[@style] 的 xpath表达式,但它返回 0 trs。 如果我使用 //tr[@*] 它会返回
我解析一个非常大的 xml 文件(来自 jpylyzer,一个 jp2 属性提取器)。此 xml 包含许多 JP2 图像的属性,每个图像都具有相同的元素,例如: //results/jpylyzer/
我有一堆用于读取 XML 文件的 XPathExpressions。我现在需要走另一条路。 (根据我拥有的值生成一个 XML 文件。) 这里举个例子来说明。假设我有一堆这样的代码: XPathExpr
我当前的程序需要使用编程方式创建一个 XPathExpression 实例以应用于 XmlDocument。 xpath 需要使用一些 XPath 函数,如“ends-with”。但是,我找不到在 X
本文整理了Java中org.w3c.dom.xpath.XPathExpression.evaluate()方法的一些代码示例,展示了XPathExpression.evaluate()的具体用法。这
我正在尝试在 XPathExpression 对象中使用 Microsoft XPath 扩展函数(例如 ms:string-compare http://msdn.microsoft.com/en-
我正在清理我的应用程序中的工作代码,我注意到我正在重用 XPathFactory、XPath、XPathExpression 对象在我的代码中的多个位置,并认为我会清理它并设置一个方法来执行此操作。我
我是一名优秀的程序员,十分优秀!