0

AltovaStyleVisionからSPSファイルを作成しています。XMLファイルから値を取得して、PDFレポートに表示される変数の値を設定したいと思います。

4

1 に答える 1

1

SPS では、選択した要素または属性の値を格納できる変数を宣言できます。$Names などの関連するテンプレートで変数を宣言し、$XML/Personnel/Department/Managers/@Name のような値へのパスを指定します。

これで、作業中の xml ファイルにこのパスの値が含まれるようになりました。別の xml ファイルで sps を使用する場合、または生成された xslt を別の xml ファイルに渡す場合は、パスは同じですが値が異なります。

慣れれば、変数の操作は比較的簡単です。

パラメータは同様の方法で機能しますが、sps では静的であるだけです。「John」や「5」などのデフォルト値を指定できますが、xml ファイル データにはアクセスできません。しかし、できることは、Altova XML または StyleVisionBatch のコマンドラインから xslt または sps を処理するときにパラメーターの値を上書きすることです。マニュアルのこのページを参照してください:ソースの SPS パラメータ

ここで XPath 式を使用できるため、処理された xml ファイルの値でパラメータの値を変更できます。

于 2012-06-05T10:45:20.093 に答える