Làm cách nào để trích xuất giá trị của nút thuộc tính qua XPath?
Một tệp XML mẫu là:
<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>
Cho đến nay tôi có chuỗi XPath này:
//Parent[@id='1']/Children/child[@name]
Nó chỉ trả về child
các phần tử, nhưng tôi muốn có giá trị của name
thuộc tính.
Đối với tệp XML mẫu của tôi, đây là những gì tôi muốn đầu ra là:
Child_2
Child_4
Child_1
Child_3