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ş:
XPath öznitelik değeri Öğe seçmek için...
XPath : çocuk düğüm bir öznitelik içer...
XML, ServiceHost yönergesi, Hizmet özn...
Seçmek veya değiştirmek, veri özniteli...
XSLT/XPath Bağlam düğüm düğüm vs geçer...