No problem. Just use the validate:rng#3. Provide true() as the third
param and it should happily process compact syntax for you.
Getting includes to work is a different matter though so your schema
should probably be standalone. Otherwise, maybe, store the schemas on
the filesystem.

Cheers,
--Marc

On Wed, Jun 21, 2017 at 9:36 AM, Imsieke, Gerrit, le-tex
<gerrit.imsi...@le-tex.de> wrote:
> Hi Dharmendra,
>
> The function validate:rng() seems to only accept a Relax NG *XML syntax*
> document as its 2nd argument. You can convert the rnc file to rng using
> trang and store it in the DB as a regular XML file.
>
> Gerrit
>
> On 6/21/17 8:20 AM, Dharmendra Singh wrote:
>>
>> Hi all,
>>
>> I have loaded the RNG schema using function db:store and also loaded the
>> XML in the DB which has to be validated, but i am getting the error, below
>> is my code:
>>
>>
>>   let $binary := db:retrieve('onix','/relaxng/publishers-51cr.rnc')
>>    let $schema := bin:decode-string($binary)
>>    return
>>    let $input := db:open('onix')
>>    return validate:rng($input, $schema)
>>
>> when i run this code i get the error invalid XML charcter(20)
>>
>> so what i am doing wrong here.
>
>
> --
> Gerrit Imsieke
> Geschäftsführer / Managing Director
> le-tex publishing services GmbH
> Weissenfelser Str. 84, 04229 Leipzig, Germany
> Phone +49 341 355356 110, Fax +49 341 355356 510
> gerrit.imsi...@le-tex.de, http://www.le-tex.de
>
> Registergericht / Commercial Register: Amtsgericht Leipzig
> Registernummer / Registration Number: HRB 24930
>
> Geschäftsführer: Gerrit Imsieke, Svea Jelonek,
> Thomas Schmidt, Dr. Reinhard Vöckler



-- 
--Marc

Reply via email to