0

XML でデータを受け取るプロジェクトに取り組み始めています。XML は、実行する Python を表すテキスト ファイルに変換する必要があります。

私はこれに出くわしました:

XML からテキストへ

そして、XSLT の専門家がそれについてどう思うか疑問に思っています。どんなフィードバックでも大歓迎です。よろしくお願いします。

4

1 に答える 1

1

XSLT を使用して Python スクリプトを作成することは完全に可能です。

textメソッド (つまり、形式) の選択肢の 1 つです。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 に答える