1

XSLT を使用して、.xml 入力ファイルから .sql ファイルを生成しています。インデントに問題があります。

スタイルシートのフォーマット方法 (ライン フィード、キャリッジ リターン、タブの数) は、出力ファイルに直接影響します。たとえば、スタイルシートを読みやすくするためにいくつかのライン フィードと CR を含めると、出力ファイルにも表示されます。 (タブが出力ファイルの書式設定にも影響を与えなければ、これはそれほど悪くはありません): 次のようになります。

SQLStatement1<CR><LF>
            <CR><LF>
<CR><LF>
  SQLStatement2<CR><LF>
.... (tabs are also outputted)

Ant タスクを使用して .sql ファイルを作成します。ターゲットは次のようになります。

<xslt in="input.xml" 
    out="queries.sql"
    style="createQueries.xls">
</xslt>

XSLT 1.0 を使用していますが、XSLT 2.0 を使用できません。いくつかの出力パラメーターを変更することを考えまし た。ただし、メソッド属性を「html 」などに変更しても効果はありません(出力ファイル(sql)のタイプがわからないため、メソッドが「テキスト」に設定されていると思います)

この問題を解決する方法についてのアイデアはありますか?

乾杯

4

1 に答える 1