我有一个通过 id 属性具有多对多关系的 xml 片段,示例如下:
<root>
<foolist name="firstlist">
<foo barid="1" someval="some"/>
<foo barid="1" someval="other"/>
<foo barid="2" someval="third"/>
</foolist>
<foolist name="secondlist">
<!-- there might be more foo's here that reference the same
bars, so foo can't be a child of bar -->
</foolist>
<bar id="1" baz="baz" qux="qux"/>
<bar id="2" bax="baz2" qux="qux2"/>
</root>
说我想得到以下内容:
baz-some-qux
baz-other-qux
baz2-third-qux2
(即在引用项的 baz 和 qux 的值之间插入 someval 的值),我该怎么做?如果我想使用 bar 模板,我需要两个不同的模板。我可能在这里遗漏了一些非常基本的东西,所以我提前道歉。
(编辑:扩展示例)