我有形成正確的XPath表達式的煩惱找到XML數據類似以下內容:XPath表達式來找到節點
<record>
<datafield tag="675" ind1=" " ind2=" ">
<subfield code="a">791.221.4(71+44+469+450)(086.82)</subfield>
<subfield code="c">791.2</subfield>
<subfield code="s">791.2</subfield>
<subfield code="b">791.2</subfield>
<subfield code="v">UDCMRF 2006</subfield>
</datafield>
<datafield tag="702" ind1="1" ind2="1">
<subfield code="3">39609187</subfield>
<subfield code="a">Cronenberg</subfield>
<subfield code="b">David</subfield>
<subfield code="f">1943-</subfield>
<subfield code="4">300</subfield>
<subfield code="4">690</subfield>
</datafield>
<datafield tag="702" ind1="0" ind2="1">
<subfield code="3">16448611</subfield>
<subfield code="a">Suschitzky</subfield>
<subfield code="b">Peter</subfield>
<subfield code="4">600</subfield>
</datafield>
<datafield tag="702" ind1="0" ind2="1">
<subfield code="3">8497763</subfield>
<subfield code="a">Shore</subfield>
<subfield code="b">Howard</subfield>
<subfield code="4">230</subfield>
</datafield>
</record>
如何構建基本上說的表達式:與標籤值702和返回搜索數據域我的姓和名稱在代碼爲4的子字段中具有價值300的人 - 因此,在這種情況下,答案將是Cronenberg David?
在此先感謝。
你可能有興趣在更短的XPath表達式。 – 2013-03-22 15:26:33