<div dir="auto">Could it be I am validating with the wrong XML schema version?</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 14, 2023 at 1:40 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"></div></div></div></div></div></div><div><div dir="ltr" class="gmail_attr">On Wed, Dec 13, 2023 at 9:11 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div dir="auto"> If someone could point me at a way to validate DOM documents in Java with XML Schema, it would probably take me 1-4 days to start validating X3D JSON with XML schema. </div></div></blockquote><div><br></div></div><div><div>If someone could send me an X3D XML file that they know passes XML Schema and X3D validator, that would be appreciated.  I am working on an X3D XML validator (with schema), and stumbling a bit.  Working Java source code would be helpful too!</div><div><br></div><div>Here's an example error passed to MyDefaultHandler.  I'm using a DOMSource, like:</div><div><br></div><div><div>DOMSource source = new DOMSource(document.getElementsByTagName("X3D").item(0));</div><div>validator.validate(source);</div></div><div><br></div><div>Passing just the  document variable produces similar results.</div><div><br></div><div><div>    [apply] Processing C:\Users\john\x3dschema\examples\x3domflowers.x3d</div><div>    [apply] org.xml.sax.SAXParseException; cvc-elt.1.a: Cannot find the declaration of element 'X3D'.</div><div>    [apply]  at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)</div><div>    [apply]  at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)</div><div>    [apply]  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)</div><div>    [apply]  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)</div><div>    [apply]  at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)</div><div>    [apply]  at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)</div><div>    [apply]  at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)</div><div>    [apply]  at org.apache.xerces.jaxp.validation.DOMValidatorHelper.beginNode(Unknown Source)</div><div>    [apply]  at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source)</div><div>    [apply]  at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown Source)</div><div>    [apply]  at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown Source)</div><div>    [apply]  at java.xml/javax.xml.validation.Validator.validate(Validator.java:124)</div><div>    [apply]  at Validate.main(Unknown Source)</div></div><div><br></div><div>Code is at link below. Basically, I don't see a file that doesn't throw this error, JSON or XML. Could it be how I'm constructing DOMSource?</div><div><br></div><div>Feel free to comment out any JSON stuff.</div><div><br></div><div><a href="https://github.com/coderextreme/x3dschema/blob/main/Validate.java" target="_blank">https://github.com/coderextreme/x3dschema/blob/main/Validate.java</a><br></div><div><br></div><div>I just noticed that X3DJSAIL is using Xerces.  I guess that's preferred.</div><div><br></div><div>I'm taking a break for my hands. I'll probably continue trying stuff tomorrow.</div></div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div><br></div><div>John</div></div></div></div></div></div>
</div>
</blockquote></div></div>