AltovaStyleVisionからSPSファイルを作成しています。XMLファイルから値を取得して、PDFレポートに表示される変数の値を設定したいと思います。
質問する
811 次
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 に答える