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