我生成了一个.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 的工作。