Как проверить исходный файл XQuery для схемы XSD - PullRequest
0 голосов
/ 19 февраля 2010

Я имею в виду без входного XML-файла. Я использую Saxon-EE 9.2.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2012

Исходный файл XQuery не является документом 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

0 голосов
/ 20 февраля 2012

если вы хотите проверить исходный файл Xquery, единственный известный мне путь - сначала преобразовать его в XqueryX , используя xq2xqx.xsl , а затем использовать схему на основе xsd на этом

...