我的意思是没有输入XML文件。我使用的是Saxon-EE 9.2。
发布于 2012-11-14 12:17:09
XML源文件不是XQuery文档,因此不能使用XML进行验证。如果确实需要,可以使用xq2xqx库将XQuery源文件转换为XQueryX文档:
http://monet.nag.co.uk/xq2xml/
那里的代码需要一些整理,XQuery解析器链接在
http://www.w3.org/2005/qt-applets/xgrammar.zip
还有Saxon jar -这里的免费jar应该可以工作:
http://saxon.sourceforge.net/#F9.4HE
您应该以类似于以下内容的命令行结束:
java -cp "saxon9.jar;xquery.jar;trans2.jar" net.sf.saxon.Transform -it:main -o:"xq2xqx.log" -xsl:"xq2xqx.xsl" dump="no$2" xq=test.xquery
它将生成test.xqueryx,然后您可以根据官方的w3.org模式验证文档:
http://www.w3.org/2005/XQueryX/xqueryx.xsd
https://stackoverflow.com/questions/2295198
复制相似问题