我有一个xml文件,其中一些元素包含某些值。例如:
<item>
<origin>
<![CDATA[KWI]]>
</origin>
<destination>
<![CDATA[DOH]]>
</destination>
</item>
我有一张excel表,其中包含国家/地区代码和端口代码映射:
COUNTRY_CODE PORT_CODE MANAGING_PORT_STATION
KW KWI MPS1
QA DOH MPS2
在输出xml中,我需要输入类似的内容:
<itemOut>
<country><![CDATA[KW]]></country>
<managingPortStation>MPS1</managingPortStation>
<dest><![CDATA[DOH]]></dest>
</itemOut>
因此,简而言之,我需要根据输入的xml文件以及xml文件将一些非xml源组合到输出xml文件中。 要完成上述任务,我应该使用什么?是否可以通过xslt?或者Java提供了哪些API。我刚刚浏览了jaxp。但值得花更多时间在我的案子上吗?我宁愿用java而不是xslt来做,因为我对它更熟悉。