首页 > 解决方案 > 通过匹配其他组的节点来查找组中的节点

问题描述

我有这样的 XML 文档:

<groups>
  <group id="A">
    <file id="kr3" href="..."/>
    <file id="6ft" href="..."/>
    ...
  </group>
  <group id="B">
    <file id="8dg" href="..."/>
    <file id="g32" href="..."/>
    ...
  </group>
</groups>
<structs>
  <struct id="abc1">
    <filepointer id="kr3"/>
    <filepointer id="8dg"/>
    ...
  </struct>
  <struct id="abc2">
    <filepointer id="6ft"/>
    <filepointer id="g32"/>
    ...
  </struct>
</struct>

在 XSLT 中,我想找到 targetFileUrl。

struct定义了不同group节点的文件之间的映射。所以我提供 asourceUrl和 a targetGroupId。我想取出映射到的匹配节点struct

所以我需要这样:

如何找到与filepointer给定结构中的一个匹配的正确文件 ID?

标签: xmlxsltxpathxslt-1.0

解决方案


推荐阅读