<grand id="grand">
<parent>
<child age="18" id="#not-grand"/>
<child age="20" id="#grand"/> <!-- This is what I want to locate -->
</parent>
</grand>
Czy ktoś może mi powiedzieć, jak wyrazić zgodę na zlokalizowanie drugiego dziecka?
To nie działa ...
"/grand/parent/child[@id=concat('#',/grand/@id)]/@age"
Dziękuję Ci.
Przepraszam. Wyrażenie jest OK. Okazało się, że mam pewne problemy w innym obszarze, a nie samo wyrażenie.
Odpowiedzi:
Ta ścieżka XPath jest specyficzna dla podanego fragmentu kodu. Aby wybrać
<child>
z identyfikatorem, jak#grand
możesz pisać//child[@id='#grand']
.Aby się zestarzeć
//child[@id='#grand']/@age
Mam nadzieję że to pomoże
źródło
<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>
Myślę, że tego chcesz:
źródło