<grand id="grand">
<parent>
<child age="18" id="#not-grand"/>
<child age="20" id="#grand"/> <!-- This is what I want to locate -->
</parent>
</grand>
Adakah yang bisa memberi tahu saya cara mengungkapkan untuk menemukan anak kedua?
Ini tidak berhasil ...
"/grand/parent/child[@id=concat('#',/grand/@id)]/@age"
Terima kasih.
Maafkan saya. Ekspresinya oke. Saya menemukan saya mendapat beberapa masalah di area lain bukan ekspresi itu sendiri.
Jawaban:
XPath ini khusus untuk cuplikan kode yang Anda berikan. Untuk memilih
<child>
dengan id sebagai#grand
Anda dapat menulis//child[@id='#grand']
.Untuk mendapatkan usia
//child[@id='#grand']/@age
Semoga ini membantu
sumber
<section name="valuation"> <capital-value> some data </capital-value> <location> some data </location> </section> <section name="subject-property"> <address>72 Gordon Avenue</address> <postcode>HA7 3QS</postcode> <bedrooms>2</bedrooms> </section>
Saya pikir inilah yang Anda inginkan:
sumber