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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • majesticdubstep

    majesticdubs

    3 Kasım 2011