我在powershell中将参数传递给xquery时遇到了麻烦。在cygwin中正常工作。有什么办法呢?
@edit:
以下是我在bash中如何做到这一点的一个例子,其中'xquery'是我的撒克逊xquery引擎的别名:
xquery -s:input.xml -q:query.xquery -o:output
如果我在powershell中尝试相同的事情,我会得到:
"No query file name"
我99%确定这是powershell语法的问题,IE,我没有用正确的语法将参数传递给xquery。
答案 0 :(得分:2)
您的xquery
命令是如何定义的?
以下内容应该有效:
function xquery {java net.sf.saxon.Query $args}
xquery "-s:input.xml" "-q:query.xquery" "-o:output"
或者,没有这个功能,
java net.sf.saxon.Query -s:input.xml -q:query.xquery -o:output