Hi!
I am using the Xerces parser to validate XHTML files input by the
user (via
the WYSIWYG editor TinyMCE). So I am dealing with documents that look
like
this:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv ="Content-Type" content="text/html;
charset=utf-8" />
<title>Ttile</title>
</head>
<body>Something.</body>
</html>
I turn on validation using
parser.setFeature("http://xml.org/sax/features/validation", true);
parser.setFeature("http://apache.org/xml/features/validation/
schema", true);
parser.setFeature("http://apache.org/xml/features/validation/
schema-full-checking",true);
This works like a charm and I am very pleased with the results. Only one
thing is not so good: The parser loads the DTD from w3.org everytime. I
therefore downloaded the file
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
(is it the right one?) and set
parser.setFeature("http://apache.org/xml/features/honour-all-
schemaLocations", true);
parser.setProperty("http://apache.org/xml/properties/schema/
external-schemaLocation",
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd alfresco/
module/org.icarbasel.module.KnowledgeCenter/validation/xhtml1-
strict.dtd");
in the hope that the parser would load my local copy of the file.
Unfortunately, it does not.
Can anybody help me?
(The parser is run from within tomcat, by the way.)
Looking forward to any hint,
many thanks,
Kaspar
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]