【发布时间】:2019-11-21 17:46:25
【问题描述】:
Output.xml 已经形成。
我必须解析 Input.xml 以从 Input.xml 中的映射中找到 Test_ID 的 Feature_ID 并将其添加到 Output.xml。
我在想这可以用 XSLT 来完成。 XSLT 会是什么样子?
输入.xml
<Mapping>
<Test>
<Test_ID>123</Test_ID>
<Feature_ID>111</Feature_ID>
</Test>
<Test>
<Test_ID>456</Test_ID>
<Feature_ID>222</Feature_ID>
</Test>
</Mapping>
当前(已经形成)Output.xml
<?xml version="1.0" encoding="UTF-8"?>
<Suite>
<Test>
<Test_ID>123</Test_ID>
<Test_Name>Test_First</Test_Name>
</Test>
<Test>
<Test_ID>456</Test_ID>
<Test_Name>Test_Second</Test_Name>
</Test>
</Suite>
所需的输出.xml
<Suite>
<Test>
<Test_ID>123</Test_ID>
<Test_Name>Test_First</Test_Name>
<Feature_ID>111</Feature_ID>
</Test>
<Test>
<Test_ID>456</Test_ID>
<Test_Name>Test_Second</Test_Name>
<Feature_ID>222</Feature_ID>
</Test>
</Suite>
另外,如何在下面的命令中传递Output.xml?
xsltproc XSLT.xsl Input.xml > Output_New.xml
【问题讨论】: