I don't think you have to do anything. If there is a schema referenced in the
document it should use the schema, if there is a DTD reference in the document
it should use the DTD. Try loading an invalid document that has a schema
reference. If it is validating it will give you an error.
Edward Middleton
-----Original Message-----
From: Adrian [mailto:a(_dot_)hobson(_at_)student(_dot_)unsw(_dot_)edu(_dot_)au]
Sent: Friday, January 10, 2003 9:36 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] How do I validate against a schema?
I am using the following script to check that a document entered on a form
is well formed, however I would also like to validate it against the
schema. Is there some way to do this? Everything I have seen so far only
appears to validate against DTDs.
Thanks
Adrian
<script>
function f() {
var val = theform.doc.value;
var test = new ActiveXObject("Microsoft.XMLDOM");
test.async = false;
test.loadXML(val);
err = test.parseError;
if (err != 0) {
ErrorMsg = "Your XML Document is not Well Formed.\n" +
err.srcText + "\n" + "Line " + err.line + ", Pos " +
err.linepos + "\n" + err.reason;
alert(ErrorMsg);
test = null;
event.returnValue = false;
}
}
</script>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list