PowerShell スクリプトを使用して altovaxml.exe を実行し、xml ファイルを別のファイルに変換しています。
.\AltovaXML -xslt2 test.xsl -in $element -out $tmpname -param name1=$value1 -param name2=$value2 -param name3='string1' and so on
私が抱えている最初の問題は、変数をパラメーターの値として使用するとエラーが発生することです。
parameter is not a valid xpath 2.0 expression: name1
(そのようなもの、エラーはドイツ語です)
パラメータの値として文字列のみを使用すると、エラーは発生しませんが、xsl ファイルでは使用できません。出力はありません。
しかし、それは私が理解していないことです-コマンドラインインターフェイス自体を使用して動作します(もちろん、-in、-out、または-paramの変数はありません)
powershell を使用して altovaxml.exe を正しく実行する方法を知っている人はいますか?