繁体   English   中英

XQuery / XPath-将具有共同值的属性上的两组元素连接在一起

[英]XQuery/XPath - Joining two sets of elements on attributes with values in common

基本XML:

<people>
    <person uname="mark">Mark</person>
    <person uname="ryan">Ryan</person>
    <person uname="anna">Anna</person>
</people>
<dogs>
    <canine owner="mark">Lucy</canine>
    <canine owner="anna">Joey</canine>
</dogs>

所需结果:

Mark
Anna

我刚刚开始学习XPath和XQuery。 可以仅使用XPath完成此操作,还是需要XQuery?

是的,这可以单独使用XPath完成。 要记住的事情是=有效地进行了联接:

//person[@uname=//dogs/canine/@owner]/text()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM