xml - XPath: select text node -


having following xml:

<node>text1<subnode/>text2</node> 

how select either first or second text node via xpath?

something this:

/node/text()[2] 

of course doesn't work because it's merged result of every text inside node.

having following xml:

<node>text1<subnode/>text2</node>  

how select either first or second text node via xpath?

use:

/node/text() 

this selects text-node children of top element (named "node") of xml document.

/node/text()[1] 

this selects first text-node child of top element (named "node") of xml document.

/node/text()[2] 

this selects second text-node child of top element (named "node") of xml document.

/node/text()[someinteger] 

this selects someinteger-th text-node child of top element (named "node") of xml document. equivalent following xpath expression:

/node/text()[position() = someinteger] 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -