I have an xml document looking something like this:
HTML Code:
<Menu>
  <Item text="lvl1" Role="A">
    <Item text="lvl2" Role="A">
      <Item text="lvl3" Role="A" />
      <Item text="lvl3" Role="B" />
    </Item>
    <Item text="lvl2" Role="B" />
  </Item>
  <Item text="lvl1" Role="B">
  </Item>
</Menu> 
I'd like to get all nodes with a specific role. Something like this:
Code:
XmlDataSource.XPath = "//Item[contains(@Role, 'A')]"
It works on a single level but how do I filter my elements in all levels?