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

XPath可以跨XML的两个子树进行外键查找吗?

发布时间:2020-12-16 07:57:22 所属栏目:百科 来源:网络整理
导读:说我有以下XML … root base tent key="1" color="red"/ tent key="2" color="yellow"/ tent key="3" color="blue"/ /base bucket tent key="1"/ tent key="3"/ /bucket/root … XPath会返回什么,“桶”包含“红色”和“蓝色”? 如果您使用的是XSLT,我建议
说我有以下XML …
<root>
  <base>
    <tent key="1" color="red"/>
    <tent key="2" color="yellow"/>
    <tent key="3" color="blue"/>
  </base>
  <bucket>
    <tent key="1"/>
    <tent key="3"/>
  </bucket>
</root>

… XPath会返回什么,“桶”包含“红色”和“蓝色”?

如果您使用的是XSLT,我建议您设置一个密钥:
<xsl:key name="tents" match="base/tent" use="@key" />

然后你可以得到< tent>在< base>内使用特定密钥

key('tents',$id)

那你可以做

key('tents',/root/bucket/tent/@key)/@color

或者,如果$bucket是特定的< bucket>元件,

key('tents',$bucket/tent/@key)/@color

(编辑:李大同)

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

    推荐文章
      热点阅读