Bu örnek, özellik değeri ile XML belgesinden düğümler seçmek için nasıl gösterir. XPath ifadesi tarafından seçilen düğümlerin listesini almak için yöntem XmlNode.SelectNodes kullanın. Bu XML dosyası olduğunu varsayalım.
<Names> <Name type="M">Mehmet</Name> <Name type="F">Ümit</Name> <Name type="M">Ahmet</Name> </Names> Tüm ad düğümleri XPath ifadesi/Names/Name
kullanmak olsun. Sadece erkek adları (özel XML niteliğinin tüm düğümler seçmek için) XPath ifadesi/Names/Name[@type='M']
. kullanmak almak için.
XmlDocument xml = new XmlDocument(); xml.LoadXml(str); // suppose that str string contains "<Names>...</Names>" XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']"); foreach (XmlNode xn in xnList) { Console.WriteLine(xn.InnerText); } Çıktı :
Mehmet Ahmet
ifadeler ifadeler