//*[name()='BBB']XML:
<?xml version="1.0"> <AAA> <BCC> <BBB/> <BBB/> <BBB/> </BCC> <DDB> <BBB/> <BBB/> </DDB> <BEC> <CCC/> <DBD/> </BEC> </AAA>
XPath Expression: Select all elements name of which starts with letter B
//*[starts-with(name(),'B')]XML:
<?xml version="1.0"> <AAA> <BCC> <BBB/> <BBB/> <BBB/> </BCC> <DDB> <BBB/> <BBB/> </DDB> <BEC> <CCC/> <DBD/> </BEC> </AAA>
XPath Expression: Select all elements name of which contain letter C
//*[contains(name(),'C')]XML:
<?xml version="1.0"> <AAA> <BCC> <BBB/> <BBB/> <BBB/> </BCC> <DDB> <BBB/> <BBB/> </DDB> <BEC> <CCC/> <DBD/> </BEC> </AAA>C# code:
// BasicSyntax - /xpath/basicsyntax.cs // Copyright 2003 by Johannes Roith using System; using System.Xml.XPath; class BasicSyntax { static void Main() { } }