使用XSLT将XML转换为CSV

如何使用XSLT将XML转换为CSV(在Excel文件中显示)?

提供的XML值本身包含逗号,例如

<name>The,Bad Boy</name> 

我的逻辑把"The""Bad boy"视为分开的值,因为在Excel文件中打开后会出现在不同的列中。

这并不是以前没有回答过这样的问题:

  • 使用xslt将xml结构转换为另一个xml结构
  • XML到CSV使用XSLT
  • 我们如何将XML文件转换为CSV?
  • XML到CSV使用XSLT帮助

顺便说一句,“CSV”并不意味着值不能包含逗号或必须用逗号分隔。

Excel可以理解由逗号(例如,制表符)之外的其他字符分隔的CSV,并且包含分隔符的值可以用引号引起来。