【发布时间】:2026-01-11 10:25:04
【问题描述】:
源 XML:
<record>
<protein>AAA</protein>
<reference>1234</reference>
<reference>679</reference>
</record>
<record>
<protein>BBB</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>9876</reference>
<reference>14846</reference>
<reference>982</reference>
</record>
我刚开始使用 XLST,一直无法找到解决问题的方法。我需要专门创建一个 XML 文件,其中记录中的数据根据列表中的值拆分为一个或多个新记录。请注意,列表(参考)中值的数量变化很大。
所需的 XML:
<record>
<protein>AAA</protein>
<reference>1234</reference>
</record>
<record>
<protein>AAA</protein>
<reference>679</reference>
</record>
<record>
<protein>BBB</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>14846</reference>
</record>
<record>
<protein>CCC</protein>
<reference>982</reference>
</record>
非常感谢任何帮助。
【问题讨论】:
-
您可能希望在我对这个问题的回答中看到“粉碎问题”的通用解决方案:*.com/a/8597577/36305