<root>
<cd>
<name>yes</name>
<description>foo</description>
</cd>
<dvd>
<name>shaun of the dead</name>
<description>zomromcom</description>
</dvd>
</root>
to union results of cds and dvds: //cd|//dvd
to get children values (aka innerxml): //cd/*
<root>
<dataset>
<name>foo</name>
<accesspoint>1</accesspoint>
</dataset>
<dataset>
<name>bar</name>
<accesspoint>2</accesspoint>
</dataset>
<dataset>
<name>sna</name>
<accesspoint>2</accesspoint>
</dataset>
<dataset>
<name>fu</name>
<accesspoint>1</accesspoint>
</dataset>
</root>
select nodes whose accesspoint value is greater than 1: //accesspoint[. > 1]