XPath Kullanarak XML Düğümlerini Seçme



Bu örnek, bir XML belgesinden özgü bir isim Top N düğümler seçmek için nasıl gösterir. XML kullanımı yöntemi XmlNode.SelectNodes gelen düğümler seçmek için. Bir parametre olarak XPath ifadesi geçmesi ve yöntem seçilmiş düğümlerin bir listesini verir. Bu XML dosyası olduğunu varsayalım.
<Names>
<Name>Mehmet</Name>
<Name>Ümit</Name>
<Name>Ahmet</Name>
<Name>Fatma</Name>
<Name>Kerim</Name>
<Name>Arzu</Name>
<Name>Kaan</Name>
</Names>

Tüm <Ad> almak için düğümleri XPath ifadesi /Names/Name kullanın.
Eğer ancak, seçilen tüm düğümlere istemiyorsanız sadece böyle
XPath ifadesini kullanan olabilir, 5 düğümleri top /Names/Name[position() <= 5].
Aşağıdaki örneğe bakın.

XmlDocument xml = new XmlDocument();
xml.LoadXml(str); // suppose that str string contains "<Names>...</Names>"

XmlNodeList xnList = xml.SelectNodes("/Names/Name[position() <= 5]");
foreach (XmlNode xn in xnList)
{
Console.WriteLine(xn.InnerText);
}


Çıktı :
Mehmet
Ümit
Ahmet
Fatma
Kerim
Google Plus ile Paylaş

Kısaca: seymanblog

Panelde şablon düzenle deyip, bu satırı aratarak buraya kısaca hakkımda yazısı yazabilirsiniz.
    BLOGGER YORUMLARI
    FACEBOOK YORUMLARI

0 yorum:

Yorum Gönder