<grand id="grand">
<parent>
<child age="18" id="#not-grand"/>
<child age="20" id="#grand"/> <!-- This is what I want to locate -->
</parent>
</grand>
Kann mir jemand sagen, wie ich mich ausdrücken soll, um das zweite Kind zu finden?
Das funktioniert nicht ...
"/grand/parent/child[@id=concat('#',/grand/@id)]/@age"
Danke dir.
Es tut mir Leid. Der Ausdruck ist OK. Ich stellte fest, dass ich in anderen Bereichen einige Probleme hatte, nicht im Ausdruck selbst.
Antworten:
Dieser XPath ist spezifisch für das von Ihnen bereitgestellte Code-Snippet.
<child>
Mit ID auswählen, wie#grand
Sie schreiben können//child[@id='#grand']
.Alter bekommen
//child[@id='#grand']/@age
Hoffe das hilft
quelle
<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>
Ich denke, das ist was du willst:
quelle