[prev in list] [next in list] [prev in thread] [next in thread]
List: xerces-j-user
Subject: Re: Validation using local copy of DTD
From: Jacob Kjome <hoju () visi ! com>
Date: 2007-11-08 3:02:56
Message-ID: 47327C60.7000909 () visi ! com
[Download RAW message or body]
Normally, you'd either use an EntityResolver or at least provide a valid URL.
Assuming the "alfresco" directory is at the root of the file system, you'd do...
file:/alfresco/module/org/icarbasel/module/KnowledgeCenter/validation/xhtml1-strict.dtd
Jake
Kaspar Fischer wrote:
> 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: j-users-unsubscribe@xerces.apache.org
> For additional commands, e-mail: j-users-help@xerces.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic