如何使用 XSLT 1.0 将.csv文件转换为 xml



我生成了一个.csv文件,我想使用 xslt 将其转换为 xml。

怎么做?我不擅长xslt。求求你,帮帮我。

谢谢。

这是我.csv文件

 CONTRACT_NUMBER,CLIENT_NAME_FULL,STREET_ADDRESS,REGISTRY_NO,DATE_RECEIVED,STATUS,REMARKS
 3300016335,name,"address",1_A,3/26/2014,Received,with signature

所需的 xml:

  <root>
    <row>
       <CONTRACT_NUMBER>CONTRACT_NUMBER</CONTRACT_NUMBER>
       <CLIENT_NAME_FULL>CLIENT_NAME_FULL</CLIENT_NAME_FULL>
       <STREET_ADDRESS>STREET_ADDRESS</STREET_ADDRESS>
       <REGISTRY_NO>REGISTRY_NO</REGISTRY_NO>
       <DATE_RECEIVED>DATE_RECEIVED</DATE_RECEIVED>
       <STATUS>STATUS</STATUS>
       <REMARKS>REMARKS</REMARKS>
   </row>
   <row>
       <CONTRACT_NUMBER>345678912</CONTRACT_NUMBER>
       <CLIENT_NAME_FULL>name</CLIENT_NAME_FULL>
       <STREET_ADDRESS>address</STREET_ADDRESS>
       <REGISTRY_NO>122345</REGISTRY_NO>
       <DATE_RECEIVED>10/10/14</DATE_RECEIVED>
       <STATUS>fghdsjkls</STATUS>
       <REMARKS>fdhjgkdfl</REMARKS>
   </row>
  </root>

您所要求的(CSV 到 XML)不能用 XSLT 完成。

来自维基百科:

XSLT(可扩展样式表语言转换)是一种语言,用于将XML文档转换为其他XML文档或其他对象,例如用于网页的HTML,纯文本或XSL格式对象,然后可以转换为PDF,PostScript和PNG。

XSLT 可以获取源 XML 文档并将其转换为其他文档(通常是 XML,但也可以是任何文档),但 XSLT 不是将 CSV 数据转换为不同格式的合适工具。

您可能可以使用一些字符串操作函数来做到这一点,但我强烈建议不要这样做。特别是如果您的架构基本上相当于:

<row>
    <column /><column /><column /><column />...
</row>
....

你真的不需要XSLT来做这么简单的事情。使用正确的工具来完成这项工作,从提供的信息来看,这不是 XSLT 的工作。

相关内容

  • 没有找到相关文章

最新更新