Imam problem sa XPath-om kada mi je potrebno da vrati sve nodove koji sa odredjenim imenom. Nodovi sa imenom "node_name" se nalaze na razlicitim dubinama u XML-u.
Znam da vratim sve nodove sa odredjenim imenom preko rekurzivnih poziva, ali me interesuje da li postoji elegantno resenje kroz jedan XPath poziv.
Npr evo XML-a:
<root>
<node_name>First name</node_name>
<level1>
<node_name>Second name</node_name>
</level1>
<level1>
<level2>
<node_name>Third name</node_name>
<node_name>Fourth name</node_name>
</level2>
<node_name>Fourth name</node_name>
</level1>
<level1>
<level2>
<node_name>Fifth name</node_name>
<level3>
<node_name>Sixth name</node_name>
<node_name>Seventh name</node_name>
</level3>
</level2>
<node_name>Eigth name</node_name>
</level1>
</root>
Znaci zeljeni XPath bi trebao da vrati 8 stringova sa vrednostima nodova.