加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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]表示具有属性名称的元素子项。您想要子/ @名称。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读