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

  • psidot

    psidot

    2 Kasım 2006
  • RD

    RD

    19 NİSAN 2006
  • TheRightTire

    TheRightTire

    14 EKİM 2009