0

我开始从事一个项目,我在其中接收 XML 数据,必须将其转换为代表要执行的 python 的文本文件。

我遇到了这个:

XML 转文本

并想知道 XSLT 专家对此有何看法。任何反馈将不胜感激。提前谢谢了。

4

1 回答 1

1

通过 XSLT 生成 python 脚本是完全可能的。

text是方法(即格式)的选择之一xsl:output

您可以像这样在样式表中使用它:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" encoding="UTF-8" indent="yes"/>   

   <xsl:template match="/">
       <xsl:text>#!/usr/bin/env python&#xA;</xsl:text>
       <xsl:text># This program is a "Hello World" example&#xA;</xsl:text>
       <xsl:text>print 'Hello world!'</xsl:text>
   </xsl:template> 
</xsl:stylesheet>

上述样式表生成以下 Python 脚本

#!/usr/bin/env python
# This program is a "Hello World" example
print 'Hello world!'
于 2012-10-06T17:28:57.240 回答