【发布时间】:2019-06-10 09:13:46
【问题描述】:
我正在尝试使用 XSLT 将 CSV(逗号分隔文件)转换为 XML。
CSV 示例:
AcctEntryId,ValueDate,Entity,Folder,DenomCcy,FunctCcy
321,2017-08-29,ABC NY,My Portfolio/PAC,BR,US
322,2017-08-30,ABC NY,My Portfolio/PBC,BR,US
323,2017-08-31,ABC NY,My Portfolio/PCC,BR,US
所需的 XML 输出:
<?xml version="1.0" encoding="utf-8"?>
<ProcessResponse xmlns="http://com.test.ws/">
<ProcessResult><Data DataNodeName="CData" DataType="TEXT"><CData><![CDATA[AcctEntryId,ValueDate,Entity,Folder,DenomCcy,FunctCcy
321,2017-08-29,ABC NY,My Portfolio/PAC,BR,US
322,2017-08-30,ABC NY,My Portfolio/PBC,BR,US
323,2017-08-31,ABC NY,My Portfolio/PCC,BR,US
]]></CData></Data>
</ProcessResult>
</ProcessResponse>
我想从 sap 的 AL11 文件夹中选择 CSV 文件。 xslt 映射后的最终输出,我希望它是上面指定的所需格式的 XML 文件。
请您指导我如何编写 XSLT 代码以根据示例 CSV 数据生成上述 XML。
【问题讨论】:
-
XSLT 仅转换 XML 内容。您上面描述的输入只是 CSV 格式的文本。你会使用什么脚本语言来转换它?