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