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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |