【发布时间】:2012-05-04 15:41:33
【问题描述】:
我整天都在努力解决这个问题......也许你可能知道方法。
我正在尝试制作一个 XPATH,它由一个明确且明确的 xpath 以及所引用的叶子元素中的数据项组成。
/bookstore[3]/book[4]/title 将是 xpath 的一个很好的例子。
这应该返回三号书店中四号书的标题。假设这很好,
但是,我想在其中嵌入标题 - 无论我尝试哪种方式,它似乎都会出错。目的是在我的应用程序中创建一个有效 xpath 的错误代码 - 并显示违规项目的位置和值。
所以,显而易见的第一次尝试是:
/bookstore[3]/book[title="oxford dictionary]/title
虽然这很好,但书店有数百本牛津词典,我只想要 4 号。
所以我尝试了很多变体,比如这些......并且都没有通过在线语法检查器。
/bookstore[3]/book[[4] and title="oxford dictionary]/title
/bookstore[3]/book[4]/title | /bookstore[3]/book[title=oxford dictionary]/title
欢迎任何关于如何在叶子元素中包含显式 XPATH 和附加内容的建议。
此致,CR。
【问题讨论】:
-
当只有一个根元素时,你怎么能拥有
/bookstore[3]?