使用java将xml与来自不同源的数据转换为另一个xml

时间:2013-12-25 11:15:19

标签: java xml xslt jaxp

我有一个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来做,因为我对它更熟悉。

0 个答案:

没有答案