xml – 通过XPath提取属性节点的值
发布时间:2020-12-16 08:19:20 所属栏目:百科 来源:网络整理
导读:如何通过XPath提取属性节点的值? 示例XML文件是: 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='Chi
如何通过XPath提取属性节点的值?
示例XML文件是: <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> 到目前为止我有这个XPath字符串: //Parent[@id='1']/Children/child[@name] 它只返回子元素,但我想拥有name属性的值。 对于我的示例XML文件,这里是我想要的输出是: Child_2 Child_4 Child_1 Child_3 //Parent[@id='1']/Children/child/@name 您的原始子项[@name]表示具有属性名称的元素子项。您想要子/ @名称。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |