//*[count(BBB)=2]XML:
<?xml version="1.0"> <AAA> <CCC> <BBB/> <BBB/> <BBB/> </CCC> <DDD> <BBB/> <BBB/> </DDD> <EEE> <CCC/> <DDD/> </EEE> </AAA>
XPath Expression: Select elements which have 2 children
//*[count(*)=2]XML:
<?xml version="1.0"> <AAA> <CCC> <BBB/> <BBB/> <BBB/> </CCC> <DDD> <BBB/> <BBB/> </DDD> <EEE> <CCC/> <DDD/> </EEE> </AAA>
XPath Expression: Select elements which have 3 children
//*[count(*)=3]XML:
<?xml version="1.0"> <AAA> <CCC> <BBB/> <BBB/> <BBB/> </CCC> <DDD> <BBB/> <BBB/> </DDD> <EEE> <CCC/> <DDD/> </EEE> </AAA>C# code:
// BasicSyntax - /xpath/basicsyntax.cs // Copyright 2003 by Johannes Roith using System; using System.Xml.XPath; class BasicSyntax { static void Main() { } }