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

  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011