我想匹配节点属性值,如果相同的值出现在另一个节点属性中,我必须合并它们。所以例如我有一个xml
<xml>
<title>
<metadata>
<ref cite="ABC" relevance="2"/>
</metadata>
<body>
<para>
<text>(some text from title)</text>
</para>
</body>
</title>
<title>
<metadata>
<ref cite="ABC" relevance="1"/>
</metadata>
<body>
<para>
<text>(some more text from title 2)</text>
</para>
</body>
</title>
<mainbody>
<targetref cite="ABC"/>
<text>This is a text</text>
</mainbody>
</xml>
所以在转换后输出应该如下所示,所以基于元素标题/元数据/引用的引用“ABC”并按相关性排序(1,2 ....)标题的内容被合并到主体的文本元素中如果元素“targetref”的引用与元素“ref”的引用匹配
<xml>
<mainbody>
<targetref cite="ABC"/>
<text>This is a text
<para><text>(some more text from title 2)</text></para>
<para><text>(some text from title)</text></para>
</text>
</mainbody>
</xml>
谢谢