如何为XSD架构验证XQuery源文件

问题描述:

我的意思是没有输入XML文件。 我正在使用Saxon-EE 9.2。如何为XSD架构验证XQuery源文件

+3

你是什么意思“验证XSD文件的XSD”? XML文件可以通过XSD验证...更具体一点,请。 – Shcheklein 2011-02-27 21:58:31

如果你的意思是验证XQuery的源文件,然后,唯一的途径,我知道的是,首先使用xq2xqx.xsl其转换为XqueryX,然后使用基于该

一个XQuery源文件XSD模式不一个XML文档,因此无法使用XML模式进行验证。如果你真的需要,你可以使用xq2xqx库XQuery的源文件转换成的XQueryX文件:

http://monet.nag.co.uk/xq2xml/

,需要有一些整理的代码,XQuery解析器在

http://www.w3.org/2005/qt-applets/xgrammar.zip

链接

和萨克森罐子 - 这里的*应该工作:

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