[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