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 <<a href=3D"mailto:Mukul%20Gandhi%20%[email protected]%3e">= [email protected]</a>></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 <<a href=3D"mailto:[email protected]">edr= [email protected]</a>> 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 <import> 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><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>"></div><div> <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> <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"/></div><div> <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"/= ></div><div><br></div><div>l.xsd:</div><div><br></div><div><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>"></div><div> <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"/></div><div>&= nbsp; <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"= /></div><div> <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"/></div><div></div><div><br></div><di= v>xml.xsd:</div><div><br></div><div><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> <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"/></div><div> <= 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"/></d= iv><div> <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"/></div><div></div><div><br></div><div>dcr.xsd:</div><div><br><= /div><div><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>"></div><div> <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"/></div><div> <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"/></div><div> <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"/></div></span>= </div><br></blockquote><div> </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 </xs:schema> at bottom, to each of your XSD documents),<br></div><d= iv><br></div><div>java jaxp.SourceValidator -a <xsd doc file name> -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: <a href=3D"https://www.w3.org/2001/03/xml.xsd">https://www.w3.= org/2001/03/xml.xsd</a> ?</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 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= : <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--