SORU
29 Ocak 2011, CUMARTESİ


Öznitelik değeri üzerinden XPath düğüm ayıklamak

Nasıl XPath ile öznitelik düğümü değer elde edebilirim?

Örnek XML dosyası:

<parents name='Parents'>
  <Parent id='1' name='Parent_1'>
    <Children name='Children'>
      <child name='Child_2' id='2'>child2_Parent_1</child>
      <child name='Child_4' id='4'>child4_Parent_1</child>
      <child name='Child_1' id='3'>child1_Parent_1</child>
      <child name='Child_3' id='1'>child3_Parent_1</child>
    </Children>
  </Parent>
  <Parent id='2' name='Parent_2'>
    <Children name='Children'>
      <child name='Child_1' id='8'>child1_parent2</child>
      <child name='Child_2' id='7'>child2_parent2</child>
      <child name='Child_4' id='6'>child4_parent2</child>
      <child name='Child_3' id='5'>child3_parent2</child>
    </Children>
  </Parent>
</parents>

Şimdiye kadar bu XPath dize var:

//Parent[@id='1']/Children/child[@name]  

Sadece child öğeleri döndürür, ama name öznitelik değeri olsun istiyorum.

Örnek XML dosyam için, burada çıkış olmak isterim.

Child_2
Child_4
Child_1
Child_3

CEVAP
29 Ocak 2011, CUMARTESİ


//Parent[@id='1']/Children/child/@name 

child[@name] orijinal anlamı bir element 12* *bir niteliği olan child. child/@name.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007