我有以下XML:如何找到嵌套在兩個不同標籤中的兩個同名節點的位置?
<employees>
<employee> <!--forgot to include an attribute-->
<name>John</name>
<jobs>
<job>Writer</job>
<job>Artist</job>
</jobs>
</employee>
<employee>
<name>John</name>
<jobs>
<job>Engineer</job>
<job>Editor</job>
</jobs>
</employee>
</employees>
如果我想要得到的人從事的工作與name =「約翰」 XPath返回屬於一個「約翰」的所有四份工作。我想要兩個不同的「約翰」每個人完成2 + 2個不同的工作。
我使用XPath表達式
"//employees/employee[name='John']/jobs/job/text()"
是否有使用次數或其他一些功能來做到這一點在XPath的方式在Java?
@@ Niranjani S:請你,編輯你的問題,並指定你想得到的確切結果是什麼 - 列出你想要得到的確切的XML節點。 – 2011-05-12 13:55:34