Re: bug in 2.12.1 importing xsd?

Eduard Drenth <[email protected]> Mon, 3 Aug 2020 05:58:10 +0000
Newsgroups gmane.text.xml.xerces-j.user
Message-ID <[email protected]>
--=-ZHxgaeC38X7/1moSD2AQ
Content-Type: multipart/alternative; boundary="=-b7etHaN6XalHogerI1MI"


--=-b7etHaN6XalHogerI1MI
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks, that's a nice way to test, it must something else then, perhaps
in the way exist-db uses xerces.

And for xml.xsd: you are right of course, but I stick to what the
conversion from TEI odd to xsd gives me.

Bye, Eduard


-----Original Message-----
From: Mukul Gandhi <[email protected]>
Reply-To: [email protected], [email protected]
To: [email protected]
Subject: Re: bug in 2.12.1 importing xsd?
Date: Sun, 02 Aug 2020 10:53:07 +0530

On Thu, Jul 30, 2020 at 8:47 PM Eduard Drenth <
[email protected]> wrote:
> From exist-db, using xerces 2.12.1 I see:
>=20
> The namespace attribute, '
> http://www.fryske-akademy.org/linguistics/2.0', of an <import>
> element information item must be identical to the targetNamespace
> attribute, 'http://www.tei-c.org/ns/1.0', of the imported document.
>=20
> The headers of the xsd's are correct as far as I can see:
>=20
> tdb.xsd:
>=20
> <xs:schema xmlns:xs=3D"http://www.w3.org/2001/XMLSchema" xmlns:dcr=3D"
> http://www.isocat.org/ns/dcr" xmlns:l=3D"
> http://www.fryske-akademy.org/linguistics/2.0" xmlns:tei=3D"
> http://www.tei-c.org/ns/1.0" elementFormDefault=3D"qualified"
> targetNamespace=3D"http://www.tei-c.org/ns/1.0">
>    <xs:import namespace=3D"
> http://www.fryske-akademy.org/linguistics/2.0"
> schemaLocation=3D"l.xsd"/>
>    <xs:import namespace=3D"http://www.isocat.org/ns/dcr"
> schemaLocation=3D"dcr.xsd"/>
>    <xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
> schemaLocation=3D"xml.xsd"/>
>=20
> l.xsd:
>=20
> <xs:schema xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
> elementFormDefault=3D"qualified" targetNamespace=3D"
> http://www.fryske-akademy.org/linguistics/2.0" xmlns:dcr=3D"
> http://www.isocat.org/ns/dcr" xmlns:l=3D"
> http://www.fryske-akademy.org/linguistics/2.0" xmlns:tei=3D"
> http://www.tei-c.org/ns/1.0">
>   <xs:import namespace=3D"http://www.isocat.org/ns/dcr"
> schemaLocation=3D"dcr.xsd"/>
>   <xs:import namespace=3D"http://www.tei-c.org/ns/1.0"
> schemaLocation=3D"tdb.xsd"/>
>   <xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
> schemaLocation=3D"xml.xsd"/>
>=20
>=20
> xml.xsd:
>=20
> <xs:schema xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
> elementFormDefault=3D"qualified" targetNamespace=3D"
> http://www.w3.org/XML/1998/namespace" xmlns:dcr=3D"
> http://www.isocat.org/ns/dcr" xmlns:l=3D"
> http://www.fryske-akademy.org/linguistics/2.0" xmlns:tei=3D"
> http://www.tei-c.org/ns/1.0">
>   <xs:import namespace=3D"http://www.fryske-akademy.org/linguistics/2.0
> " schemaLocation=3D"l.xsd"/>
>   <xs:import namespace=3D"http://www.isocat.org/ns/dcr"
> schemaLocation=3D"dcr.xsd"/>
>   <xs:import namespace=3D"http://www.tei-c.org/ns/1.0"
> schemaLocation=3D"tdb.xsd"/>
>=20
>=20
> dcr.xsd:
>=20
> <xs:schema xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
> elementFormDefault=3D"qualified" targetNamespace=3D"
> http://www.isocat.org/ns/dcr" xmlns:dcr=3D"http://www.isocat.org/ns/dcr
> " xmlns:l=3D"http://www.fryske-akademy.org/linguistics/2.0" xmlns:tei=3D"
> http://www.tei-c.org/ns/1.0">
>   <xs:import namespace=3D"http://www.fryske-akademy.org/linguistics/2.0
> " schemaLocation=3D"l.xsd"/>
>   <xs:import namespace=3D"http://www.tei-c.org/ns/1.0"
> schemaLocation=3D"tdb.xsd"/>
>   <xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
> schemaLocation=3D"xml.xsd"/>
=20
When I run following command from Xerces-J 2.12.1, on each of your XSD
documents mentioned above (I do add </xs:schema> at bottom, to each of
your XSD documents),

java jaxp.SourceValidator -a <xsd doc file name> -f

I don't get any error on any of your XSD documents. Therefore, it's not
a bug for me.

Also, your xml.xsd document seems to be wrong. Shouldn't it be just the
following XSD document: https://www.w3.org/2001/03/xml.xsd ?


=20


--=20
Eduard Drenth, Software Architekt

[email protected]

Doelestrjitte 8
8911 DX  Ljouwert
+31 58 234 30 47
+31 62 094 34 28 (priv=C3=A9)

skype: eduarddrenth
https://github.com/eduarddrenth
frisian.eu
gpg: https://pgp.surfnet.nl/pks/lookup?search=3Deduarddrenth


Op freed bin ik th=C3=BAs/wurkje ik minder





--=-b7etHaN6XalHogerI1MI
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr"><head></head><body style=3D"text-align:left; direction:lt=
r;"><div>Thanks, that's a nice way to test, it must something else then, pe=
rhaps in the way exist-db uses xerces.</div><div><br></div><div>And for xml=
.xsd: you are right of course, but I stick to what the conversion from TEI =
odd to xsd gives me.</div><div><br></div><div>Bye, Eduard</div><div><br></d=
iv><div><br></div><div>-----Original Message-----</div><div><b>From</b>: Mu=
kul Gandhi &lt;<a href=3D"mailto:Mukul%20Gandhi%20%[email protected]%3e">=
[email protected]</a>&gt;</div><div><b>Reply-To</b>: <a href=3D"mailto:j-us=
[email protected]">[email protected]</a>, <a href=3D"mailto:muk=
[email protected]">[email protected]</a></div><div><b>To</b>: <a href=3D"mailt=
o:[email protected]">[email protected]</a></div><div><b>Sub=
ject</b>: Re: bug in 2.12.1 importing xsd?</div><div><b>Date</b>: Sun, 02 A=
ug 2020 10:53:07 +0530</div><div><br></div><!-- text/html --><meta http-equ=
iv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Thu, Jul 30, 2020 at=
 8:47 PM Eduard Drenth &lt;<a href=3D"mailto:[email protected]">edr=
[email protected]</a>&gt; wrote:<br></div><div class=3D"gmail_quote"><=
blockquote type=3D"cite" style=3D"margin:0 0 0 .8ex; border-left:2px #729fc=
f solid;padding-left:1ex"><div style=3D"text-align:left;direction:ltr"><spa=
n><div>From exist-db, using xerces 2.12.1 I see:<br></div><div><br></div><d=
iv>The namespace attribute, '<a href=3D"http://www.fryske-akademy.org/lingu=
istics/2.0'" target=3D"_blank">http://www.fryske-akademy.org/linguistics/2.=
0'</a>, of an &lt;import&gt; element information item must be identical to =
the targetNamespace attribute, '<a href=3D"http://www.tei-c.org/ns/1.0'" ta=
rget=3D"_blank">http://www.tei-c.org/ns/1.0'</a>, of the imported document.=
</div><div><br></div><div>The headers of the xsd's are correct as far as I =
can see:</div><div><br></div><div>tdb.xsd:</div><div><br></div><div>&lt;xs:=
schema xmlns:xs=3D"<a href=3D"http://www.w3.org/2001/XMLSchema" target=3D"_=
blank">http://www.w3.org/2001/XMLSchema</a>" xmlns:dcr=3D"<a href=3D"http:/=
/www.isocat.org/ns/dcr" target=3D"_blank">http://www.isocat.org/ns/dcr</a>"=
 xmlns:l=3D"<a href=3D"http://www.fryske-akademy.org/linguistics/2.0" targe=
t=3D"_blank">http://www.fryske-akademy.org/linguistics/2.0</a>" xmlns:tei=
=3D"<a href=3D"http://www.tei-c.org/ns/1.0" target=3D"_blank">http://www.te=
i-c.org/ns/1.0</a>" elementFormDefault=3D"qualified" targetNamespace=3D"<a =
href=3D"http://www.tei-c.org/ns/1.0" target=3D"_blank">http://www.tei-c.org=
/ns/1.0</a>"&gt;</div><div>&nbsp;&nbsp;&nbsp;&lt;xs:import namespace=3D"<a =
href=3D"http://www.fryske-akademy.org/linguistics/2.0" target=3D"_blank">ht=
tp://www.fryske-akademy.org/linguistics/2.0</a>" schemaLocation=3D"l.xsd"/&=
gt;</div><div>&nbsp;&nbsp;&nbsp;&lt;xs:import namespace=3D"<a href=3D"http:=
//www.isocat.org/ns/dcr" target=3D"_blank">http://www.isocat.org/ns/dcr</a>=
" schemaLocation=3D"dcr.xsd"/&gt;</div><div>&nbsp;&nbsp;&nbsp;&lt;xs:import=
 namespace=3D"<a href=3D"http://www.w3.org/XML/1998/namespace" target=3D"_b=
lank">http://www.w3.org/XML/1998/namespace</a>" schemaLocation=3D"xml.xsd"/=
&gt;</div><div><br></div><div>l.xsd:</div><div><br></div><div>&lt;xs:schema=
 xmlns:xs=3D"<a href=3D"http://www.w3.org/2001/XMLSchema" target=3D"_blank"=
>http://www.w3.org/2001/XMLSchema</a>" elementFormDefault=3D"qualified" tar=
getNamespace=3D"<a href=3D"http://www.fryske-akademy.org/linguistics/2.0" t=
arget=3D"_blank">http://www.fryske-akademy.org/linguistics/2.0</a>" xmlns:d=
cr=3D"<a href=3D"http://www.isocat.org/ns/dcr" target=3D"_blank">http://www=
.isocat.org/ns/dcr</a>" xmlns:l=3D"<a href=3D"http://www.fryske-akademy.org=
/linguistics/2.0" target=3D"_blank">http://www.fryske-akademy.org/linguisti=
cs/2.0</a>" xmlns:tei=3D"<a href=3D"http://www.tei-c.org/ns/1.0" target=3D"=
_blank">http://www.tei-c.org/ns/1.0</a>"&gt;</div><div>&nbsp; &lt;xs:import=
 namespace=3D"<a href=3D"http://www.isocat.org/ns/dcr" target=3D"_blank">ht=
tp://www.isocat.org/ns/dcr</a>" schemaLocation=3D"dcr.xsd"/&gt;</div><div>&=
nbsp; &lt;xs:import namespace=3D"<a href=3D"http://www.tei-c.org/ns/1.0" ta=
rget=3D"_blank">http://www.tei-c.org/ns/1.0</a>" schemaLocation=3D"tdb.xsd"=
/&gt;</div><div>&nbsp; &lt;xs:import namespace=3D"<a href=3D"http://www.w3.=
org/XML/1998/namespace" target=3D"_blank">http://www.w3.org/XML/1998/namesp=
ace</a>" schemaLocation=3D"xml.xsd"/&gt;</div><div></div><div><br></div><di=
v>xml.xsd:</div><div><br></div><div>&lt;xs:schema xmlns:xs=3D"<a href=3D"ht=
tp://www.w3.org/2001/XMLSchema" target=3D"_blank">http://www.w3.org/2001/XM=
LSchema</a>" elementFormDefault=3D"qualified" targetNamespace=3D"<a href=3D=
"http://www.w3.org/XML/1998/namespace" target=3D"_blank">http://www.w3.org/=
XML/1998/namespace</a>" xmlns:dcr=3D"<a href=3D"http://www.isocat.org/ns/dc=
r" target=3D"_blank">http://www.isocat.org/ns/dcr</a>" xmlns:l=3D"<a href=
=3D"http://www.fryske-akademy.org/linguistics/2.0" target=3D"_blank">http:/=
/www.fryske-akademy.org/linguistics/2.0</a>" xmlns:tei=3D"<a href=3D"http:/=
/www.tei-c.org/ns/1.0" target=3D"_blank">http://www.tei-c.org/ns/1.0</a>"&g=
t;</div><div>&nbsp; &lt;xs:import namespace=3D"<a href=3D"http://www.fryske=
-akademy.org/linguistics/2.0" target=3D"_blank">http://www.fryske-akademy.o=
rg/linguistics/2.0</a>" schemaLocation=3D"l.xsd"/&gt;</div><div>&nbsp; &lt;=
xs:import namespace=3D"<a href=3D"http://www.isocat.org/ns/dcr" target=3D"_=
blank">http://www.isocat.org/ns/dcr</a>" schemaLocation=3D"dcr.xsd"/&gt;</d=
iv><div>&nbsp; &lt;xs:import namespace=3D"<a href=3D"http://www.tei-c.org/n=
s/1.0" target=3D"_blank">http://www.tei-c.org/ns/1.0</a>" schemaLocation=3D=
"tdb.xsd"/&gt;</div><div></div><div><br></div><div>dcr.xsd:</div><div><br><=
/div><div>&lt;xs:schema xmlns:xs=3D"<a href=3D"http://www.w3.org/2001/XMLSc=
hema" target=3D"_blank">http://www.w3.org/2001/XMLSchema</a>" elementFormDe=
fault=3D"qualified" targetNamespace=3D"<a href=3D"http://www.isocat.org/ns/=
dcr" target=3D"_blank">http://www.isocat.org/ns/dcr</a>" xmlns:dcr=3D"<a hr=
ef=3D"http://www.isocat.org/ns/dcr" target=3D"_blank">http://www.isocat.org=
/ns/dcr</a>" xmlns:l=3D"<a href=3D"http://www.fryske-akademy.org/linguistic=
s/2.0" target=3D"_blank">http://www.fryske-akademy.org/linguistics/2.0</a>"=
 xmlns:tei=3D"<a href=3D"http://www.tei-c.org/ns/1.0" target=3D"_blank">htt=
p://www.tei-c.org/ns/1.0</a>"&gt;</div><div>&nbsp; &lt;xs:import namespace=
=3D"<a href=3D"http://www.fryske-akademy.org/linguistics/2.0" target=3D"_bl=
ank">http://www.fryske-akademy.org/linguistics/2.0</a>" schemaLocation=3D"l=
.xsd"/&gt;</div><div>&nbsp; &lt;xs:import namespace=3D"<a href=3D"http://ww=
w.tei-c.org/ns/1.0" target=3D"_blank">http://www.tei-c.org/ns/1.0</a>" sche=
maLocation=3D"tdb.xsd"/&gt;</div><div>&nbsp; &lt;xs:import namespace=3D"<a =
href=3D"http://www.w3.org/XML/1998/namespace" target=3D"_blank">http://www.=
w3.org/XML/1998/namespace</a>" schemaLocation=3D"xml.xsd"/&gt;</div></span>=
</div><br></blockquote><div>&nbsp;</div><div>When I run following command f=
rom Xerces-J 2.12.1, on each of your XSD documents mentioned above (I do ad=
d &lt;/xs:schema&gt; at bottom, to each of your XSD documents),<br></div><d=
iv><br></div><div>java jaxp.SourceValidator -a &lt;xsd doc file name&gt; -f=
</div><div><br></div><div>I don't get any error on any of your XSD document=
s. Therefore, it's not a bug for me.</div><div><br></div><div>Also, your xm=
l.xsd document seems to be wrong. Shouldn't it be just the following XSD do=
cument:&nbsp;<a href=3D"https://www.w3.org/2001/03/xml.xsd">https://www.w3.=
org/2001/03/xml.xsd</a>&nbsp;?</div><div><br></div><div><br></div><div>&nbs=
p;</div></div><div><br></div></div></div></div><div><span><pre>-- <br></pre=
><div style=3D"width: 71ch;">Eduard Drenth, Software Architekt</div><div st=
yle=3D"width: 71ch;"><br></div><div style=3D"width: 71ch;"><a href=3D"mailt=
o:[email protected]">[email protected]</a></div><div style=
=3D"width: 71ch;"><br></div><div style=3D"width: 71ch;">Doelestrjitte 8</di=
v><div style=3D"width: 71ch;">8911 DX&nbsp; Ljouwert</div><div style=3D"wid=
th: 71ch;">+31 58 234 30 47</div><div style=3D"width: 71ch;">+31 62 094 34 =
28 (priv=C3=A9)</div><div style=3D"width: 71ch;"><br></div><div style=3D"wi=
dth: 71ch;">skype: eduarddrenth</div><div style=3D"width: 71ch;"><a href=3D=
"https://github.com/eduarddrenth">https://github.com/eduarddrenth</a></div>=
<div style=3D"width: 71ch;">frisian.eu</div><div style=3D"width: 71ch;">gpg=
:&nbsp;<a href=3D"https://pgp.surfnet.nl/pks/lookup?search=3Deduarddrenth">=
https://pgp.surfnet.nl/pks/lookup?search=3Deduarddrenth</a><br><br></div><d=
iv style=3D"width: 71ch;"><br></div><div style=3D"width: 71ch;">Op freed bi=
n ik th=C3=BAs/wurkje ik minder</div><div style=3D"width: 71ch;"><br></div>=
<div style=3D"width: 71ch;"><br></div><div style=3D"width: 71ch;"><br></div=
></span></div></body></html>

--=-b7etHaN6XalHogerI1MI--

--=-ZHxgaeC38X7/1moSD2AQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEJgukPkdqI5csS0v3Bl74Kh4CzEMFAl8np2wACgkQBl74Kh4C
zEN27AgAigUaTuG3j2ukxT15EYMtBHd+A1gs3rAxlcbIfsqhqbte+Vu/zzXqwWiC
60IPbvA1uQg4Lvpd5Hqg04LSbddQPucingJxsFpHHcZnUjnqwf5NmIxYqHuJ4pR7
mk0Slt79KS+WkKaRUtUDz17EzYoqHV99pQrDD+wLWnoVmv9pZNzgyTzeCO+ECDI+
2nLIBf0D1FliamFZNZxBp7qByaAwZx378DTnrWEWF+IgfiN8NVaS6jem+a1SJgeg
Az4nk0TeQBBPBXxfYj3hpou2AmXVVBKlqSEzdGCt679wDkIh0z0pQ8t0ktqxC48A
G8j+dwLju4JnBwNYDM96kALBvnz1BA==
=fiQO
-----END PGP SIGNATURE-----

--=-ZHxgaeC38X7/1moSD2AQ--