我正在使用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吗?