Hi Mukul, Thanks. I have followed the steps you suggested in using jave -Djava.endorsed.dirs=... and jaxp.SourceValidator (although I am using java version "1.8.0_261") but the validation results are unaffected. I still get 9 validation violations from test1.xml but none at all from the essentially identical test2.xml. Where can we go from here? I can only think of asking you to double check that both of your test runs are not on the same XML data somehow. (Recall that test2.xml should have those XML comment lines at lines 40, 158 and 195, displacing the previously erroneous lines to other line numbers, where they now seem (in my validation) harmless). ... or do you have any other further suggested steps in order to achieve consistency from our two sets of results? Thank you also for the clarification about the characters outside the UTF-8 encoding scheme. I should have thought about those accented letters.
best regards, John. > On 23 August 2020 at 10:43 Mukul Gandhi <muk...@apache.org> wrote: > > > On Sun, Aug 23, 2020 at 2:13 PM JOHN Morris <j.morri...@ntlworld.com.invalid> > wrote: > > > I think that the first steps in achieving convergence between the > > validation behaviour that you observe and mine is for me to try switching > > to jaxp.SourceValidator and to ensure that I am using the same environment > > as you. To that (second) end, I would ask you to provide a (Windows) batch > > file, embodying the environment that you use to run your tests (unless your > > tests were made using the environment in my batch file). > Following are the contents of batch file that I use, to run XSD 1.1 > validation using Xerces-J sample jaxp.SourceValidator, > > > @echo off > > java -Djava.endorsed.dirs=F:\xerces-2_12_1-xml-schema-1.1 > jaxp.SourceValidator -i %1 -a %2 -f -fx -xsd11 > > > (please replace F:\xerces-2_12_1-xml-schema-1.1 with Xerces-J's path on your > environment) > > The above batch file needs to be invoked as: xmlFile_name xsdFile_name > > I'm currently using java 1.8.0_241 from Oracle. > > > > > > > > I would also ask you which characters in my XML files were unable to be > > represented in the default UTF-8 encoding, in case they are the result > > typos that I haven't noticed. > When I specify the XML prolog as <?xml version="1.0"?>, for the XML document > that is validated, I get following errors, > > [Fatal Error] test1.xml:10:93: Invalid byte 2 of 3-byte UTF-8 sequence. > > (that is the line Copyright (C) 2005 - 2017 [joomla.fr](http://joomla.fr) et > Open Source Matters. Tous droits réservés within your XML document) > > Specifying the XML prolog as <?xml version="1.0" encoding="ISO-8859-1"?>, > solves this problem for me. > > > -- > > > Regards, > Mukul Gandhi --------------------------------------------------------------------- To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org For additional commands, e-mail: j-users-h...@xerces.apache.org