我开始从事一个项目,我在其中接收 XML 数据,必须将其转换为代表要执行的 python 的文本文件。
我遇到了这个:
并想知道 XSLT 专家对此有何看法。任何反馈将不胜感激。提前谢谢了。
通过 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
</xsl:text>
<xsl:text># This program is a "Hello World" example
</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!'