对于下面的 XML,我正在尝试根据属性和节点值提取节点。
基于属性 class=pass 和 h1 包含('objectives'),我正在尝试提取以下输出。
“目标”是节点值字符串“1 任务目标”的一部分
1 任务目标 object1 object2
<body>
<article>
<body>
<section>
<h1>intro1</h1>
<region>introd1</region>
<region>introd2</region>
</section>
<section>
<h1 class="pass">1 task objectives</h1>
<region>object1</region>
<region>object2</region>
</section>
</body>
</article>
</body>
下面是我正在尝试的 XPath 表达式。但是,这并没有给出任何输出。你能指出我做错了什么吗?
//body//section//h1[contains(.,'objectives') and @class="pass"]/*/text()
谢谢和问候, 西马克