SORU
19 EYLÜL 2008, Cuma


İçerir " nitelikler;deneme" seçmek için; doğru XPath nedir?

XPath Foo içeren tüm öğeleri döndürür ne bu XML verildi, (ilk üç düğüm):

<bla>
 <a prop="Foo1"/>
 <a prop="Foo2"/>
 <a prop="3Foo"/>
 <a prop="Bar"/>
</bla>

CEVAP
19 EYLÜL 2008, Cuma


//a[contains(@prop,'Foo')]

Eğer kullanırsam çalışıyor bu sonuçları geri almak için XML.

<bla>
 <a prop="Foo1">a</a>
 <a prop="Foo2">b</a>
 <a prop="3Foo">c</a>
 <a prop="Bar">a</a>
</bla>

Bu site bu tür şeyleri test etmek için harika

http://www.xmlme.com/XpathTool.aspx

Edit: Başka bir şey için not olduğunu ise XPath yukarıdaki döndürecektir doğru cevap için belirli xml, eğer sen de istersen sana garanti veriyorum, sadece "bir" elemanları eleman "falan filan", gerektiği gibi başkaları da var sözü de kullanın

/bla/a[contains(@prop,'Foo')]

Bu, tüm "" tüm xml belge, "" element . blah iç içe olmak ne olursa olsun öğeleri bir arama olacak

//a[contains(@prop,'Foo')]

Stackoverflow ruhu titizlik uğruna ve bu ekledim. :)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boniver

    boniver

    17 NİSAN 2006
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Living Waters

    Living Water

    9 AĞUSTOS 2006