【发布时间】:2021-12-30 14:38:35
【问题描述】:
我正在尝试处理 xml 文件(docbook 文件)。文档中有重复的结构,我将从两个文档中提取、参数化并存储在单独的文档中。
为了简化,这里有一个例子:
file1.xml:
<?xml version="1.0" encoding="UTF-8"?>
<input>
<structure>foo</structure>
<structure>bar</structure>
<structure>baz</structure>
</input>
file2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<input>
<structure>abc</structure>
<structure>xyz</structure>
<structure>123</structure>
</input>
这是我想要生成的首选输出。
output.xml:
<?xml version="1.0" encoding="UTF-8"?>
<output>
<structure origin="doc1">foo</structure>
<structure origin="doc1">bar</structure>
<structure origin="doc1">baz</structure>
<structure origin="doc2">abc</structure>
<structure origin="doc2">xyz</structure>
<structure origin="doc2">123</structure>
</output>
现在我不知道如何在 XSLT 中转换两个或多个文档(URI 可以硬编码)和一个附加参数(doc1、doc2 - 这些也可以硬编码)。
如果有任何提示,我将不胜感激。
【问题讨论】: