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
0 yorum:
Yorum Gönder