2017-01-02 13 views
0

Apache Velocityで記述された特定のテンプレートに従って、XMLファイルに変換したいPythonソースファイルがあります。 Pythonコードファイルの内容を読み込み、必要な情報をネイティブのVelocity言語で抽出することはできますか?または、pythonファイルをxmlテンプレートに解析するためにPythonスクリプト(または他の言語)を記述する必要がありますか?Apache VelocityでXMLテンプレートにPythonファイルを解析する

答えて

0

あなたが識別したとして、あなたは、2つの異なる相持っている必要があります:

  1. (パース別名)Pythonのソースファイルから情報を抽出し、バックXMLファイルへ
この情報を公開

Apache Velocityはステップ1を達成するのに役立ちますが、解析については何も知りません。

解析するステップを達成するために、いくつかの方法があります。

  • はあなたが好きなツールを使ってそれを解析し、あなたに置くのプロパティファイルと同様に、速度のためのわかりやすい形式でそれを公開することができ文脈階層プロパティを使用する必要がある場合は、ValueParserツールを参照してください。foo.bar=woogiefoo.schmoo=wiggieのようなプロパティのセットからサブマップを返すことができます。
  • Velocityのような構文(免責事項:私が書いたもの)を使用する解析ツールStillnessを試すことができます。
関連する問題