SORU
19 ŞUBAT 2009, PERŞEMBE


Sorgu herhangi bir derinlikte adı unsurları için bir XDocument

XDocument bir nesne var. Herhangi bir derinlik ETMENİZ kullanarak belirli bir ismi ile öğeler için sorgulamak istiyorum. Descendants("element_name"), kullandığımda ben sadece mevcut seviyesi doğrudan alt öğeleri. Aradığım şey "//element_name" XPath...sadece XPath veya bir yolu var mı bu SERİ yöntemleri kullanarak gerekir? eşdeğerdir Teşekkürler.

CEVAP
19 ŞUBAT 2009, PERŞEMBE


Torunları kesinlikle iyi çalışması gerekir. İşte size bir örnek:

using System;
using System.Xml.Linq;

class Test
{
    static void Main()
    {
        string xml = @"
<root>
  <child id='1'/>
  <child id='2'>
    <grandchild id='3' />
    <grandchild id='4' />
  </child>
</root>";
        XDocument doc = XDocument.Parse(xml);

        foreach (XElement element in doc.Descendants("grandchild"))
        {
            Console.WriteLine(element);
        }
    }
}

Sonuçlar:

<grandchild id="3" /><grandchild id="4" />

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • pain975

    pain975

    27 NİSAN 2008