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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • joshsnice

    joshsnice

    28 Kasım 2006