需要一些帮助,使用xslt样式表将xml文档转换为CSV文件。我需要这样的东西作为输出:
覆盖范围名称1,覆盖范围代码1
覆盖范围名称2,覆盖范围代码2
xml文件将是这样的:
<ns0:Entry>
<ns1:Code>PALiabCond</ns1:Code>
<ns1:Names>
<ns1:Entry>
<ns1:Locale>en_CA</ns1:Locale>
<ns1:Value>Personal Auto Liability Conditions</ns1:Value>
</ns1:Entry>
<ns1:Entry>
<ns1:Locale>fr_CA</ns1:Locale>
<ns1:Value>Responsabilité auto personnelle - Conditions</ns1:Value>
</ns1:Entry>
<ns1:Entry>
<ns1:Locale>en_US</ns1:Locale>
<ns1:Value>Personal Auto Liability Conditions</ns1:Value>
</ns1:Entry>
</ns1:Names>
<ns1:Priority>1</ns1:Priority>
</ns0:Entry>
其中'Coverage Name'是节点'ns1:Value'和'Coverage Pattern Code'将是'ns1:Code'。有没有一些简单的方法可以通过XLST完成这项工作?
此致 塞马蒂亚斯
答案 0 :(得分:1)
您可以使用任意数量的工具来执行此操作,而不仅仅是XSLT。
e.g。使用XMLSlurper的非常快速的Groovy脚本也会这样做
但我想知道你为什么要这样做。如果是用于导入,那么我不相信您可以轻松导入这些项目,因为它们是系统所依赖的产品模型和底层架构的关键。