Ich habe die folgende XML-Beispielstruktur:
<SavingAccounts>
<SavingAccount>
<ServiceOnline>yes</ServiceOnline>
<ServiceViaPhone>no</ServiceViaPhone>
</SavingAccount>
<SavingAccount>
<ServiceOnline>no</ServiceOnline>
<ServiceViaPhone>yes</ServiceViaPhone>
</SavingAccount>
</SavingAccounts>
Ich muss die "SavingAccount"-Knoten mit XPATH filtern, wenn der Wert von "ServiceOnline" "yes" oder der Wert von "ServiceViaPhone" "yes" ist.
Der XPATH sollte mir zwei Zeilen liefern!! Ich kann "SavingAccount"-Knoten filtern, bei denen beide Elementwerte "ja" sind, wie im folgenden XPATH-Beispiel, aber was ich tun möchte, ist ein Vergleich der Elementwerte "oder"?
/SavingAccounts/SavingAccount/ServiceOnline[text()='yes']/../ServiceViaPhone[text()='yes']/..