chcę wyodrębnić wartość atrybutu name z następującego tagukwerendy XPath, jak uzyskać wartość jednego atrybutu w oparciu o dwa atrybutu
<application
comments="Do not erase this one"
executable="run_CIET"
icon="default"
instances="1"
mode="1"
name="CIET"
order="10"
selection="1"
tool="y"
/>
mogę łatwo uzyskać wartość wartość atrybutu name w oparciu o wartości trybie, jak pokazano poniżej
xpath Applications.xml '//applications/application[@mode='3']'/@name
Ale jeśli chcę dodać więcej condtion która jest „uzyskać wartość atrybutu name gdy mode = X i atrybut narzędzie nie jest tam w tagu aplikacji”
Jak robimy th jest? Próbowałem coś takiego, ale nie działało, ale nie działało.
Nie używałem XPath wcześniej i uważam, że jest to trudne. Wyszukuję pomoc W3C na XPath, ale nie znalazłem tego, co chciałem. Proszę pomóż.
Dobre pytanie, +1. Zobacz moją odpowiedź na wyjaśnienie Twojego problemu, krótkie i kompletne rozwiązanie oraz kilka zaleceń. :) –