Mam problem z wybieraniem węzłów według atrybutu, gdy atrybuty zawierają więcej niż jedno słowo. Na przykład:
<div class="atag btag" />
To jest moje wyrażenie xpath:
//*[@class='atag']
Wyrażenie działa z
<div class="atag" />
ale nie w poprzednim przykładzie. Jak mogę wybrać <div>
?
div.atag
lub div.btag
. Super proste, bez dopasowywania ciągów i WAY szybsze (i lepiej obsługiwane w przeglądarkach). XPath (w stosunku do HTML) należy sprowadzić do tego, co jest przydatne do ... znajdowania elementów według zawartego tekstu i nawigacji DOM.