[sword-devel] TEI schema flawed?

ZdPo Ster zdposter at gmail.com
Fri Nov 11 12:09:25 EST 2022


Replying to myself:

seems like change of xml header to:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="
http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng"
            schematypens="http://relaxng.org/ns/structure/1.0"
type="application/xml"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:id="TEI-test" xml:lang="sk">
 <teiHeader>
...

and using relaxng validation works (better) for me (:

>From example file it produces error:

$ wget http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng
$ xmllint --noout --relaxng tei_all.rng file.tei.xml

<http://www.crosswire.org/OSIS/dcr.xsd:3>
file.tei.xml:50: element oVar: Relax-NG validity error : Did not expect
element oVar there
file.tei.xml:55: element oVar: Relax-NG validity error : Did not expect
element oVar there
file.tei.xml fails to validate

If I understood correctly
https://www.tei-c.org/Vault/P5/3.2.0/doc/tei-p5-doc/en/html/ref-oVar.html
*oVar* is depreciated (at least I can not find it in the latest version
documentation https://tei-c.org/release/doc/tei-p5-doc/en/html/DI.html)


Zdenko


On Wed, 9 Nov 2022 at 21:09, ZdPo Ster <zdposter at gmail.com> wrote:

> I just try to validate example file from
> https://wiki.crosswire.org/TEI_Dictionaries and I got warnings:
>
> $ wget http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd
> $ xmllint --noout --schema teiP5osis.2.5.0.xsd file.tei.xml
>
> http://www.crosswire.org/OSIS/dcr.xsd:3: element import: Schemas parser
> warning : Element '{http://www.w3.org/2001/XMLSchema}import': Skipping
> import of schema located at '
> http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd' for the namespace '
> http://www.crosswire.org/2013/TEIOSIS/namespace', since this namespace
> was already imported with the schema located at 'teiP5osis.2.5.0.xsd'.
> http://www.crosswire.org/OSIS/examples.xsd:4: element import: Schemas
> parser warning : Element '{http://www.w3.org/2001/XMLSchema}import':
> Skipping import of schema located at '
> http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd' for the namespace '
> http://www.crosswire.org/2013/TEIOSIS/namespace', since this namespace
> was already imported with the schema located at 'teiP5osis.2.5.0.xsd'.
>
> Is there a schema that does not produce such warnings?
>
> BR,
>
> Zdenko
>
> On Wed, 10 Apr 2019 at 08:01, Peter von Kaehne <refdoc at gmx.net> wrote:
>
>> I am trying to validate a couple of new TEI modules and am getting
>> error messages which seem to refer to our schema and not to the module
>> I am trying to test. But frankly, this is way above my head.
>>
>>
>> peter at peterdell:~/Biblestuff/clean/frebailly$ xmllint --noout --schema
>> http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd frebailly.tei.xml
>> http://www.crosswire.org/OSIS/examples.xsd:10: element complexType:
>> Schemas parser error : local complex type: The content model is not
>> determinist.
>> http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd:16645: element
>> complexType: Schemas parser error : local complex type: The content
>> model is not determinist.
>> http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd:16834: element
>> complexType: Schemas parser error : local complex type: The content
>> model is not determinist.
>> WXS schema http://www.crosswire.org/OSIS/teiP5osis.2.5.0.xsd failed to
>> compile
>>
>> Any suggestions?
>>
>>
>>
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://crosswire.org/pipermail/sword-devel/attachments/20221111/9349d54e/attachment.htm>


More information about the sword-devel mailing list