DTD kann nicht geladen werden

eagle1985

Mitglied
Hallo zusammen,

habe das Problem, dass der XML-Parser die DTD nicht laden kann wenn keine Internetverbindung besteht.

Es handelt sich um folgenden DTD eintrag:

Code:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

gibt es eine möglichkeit dem Parser zu melden, dass er das DTD-File auch Local (Lokalerwebserver oder Verzeichnis) findet, falls keine Internetverbindung besteht?

Arbeite mit Java 1.5 und Xerces 2.4 und xercesImpl 2.7

besten Dank für eure Hilfe
 
hab mich noch weiter umgesehen,

hat jemand eine Ahnung wie das mit dem Catalog funktioniert, respektieve wo ich dieses hinpacken muss?
Mein Parser findet es entweder nicht odder ignoriert den Catalog eitrag
 
Habe den Thread ins JAVA-Forum verlegt habe eher ein Problem mit der DTD bekanntmachung im JAVA

Ausser das DTD währe falsch:

Code:
<?xml version="1.0" encoding="UTF8"?>
<!--
   Catalog Doctype kann nicht gesetzt werden, da sosnt DTD geladen werden sollte. Dies ist ohne Internetverbindung nicht moeglich.
   Catalog kann sich selber nicht umleiten, da DTD immer zu beginn geladen wird
   <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-->
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
   <public publicId="-//W3C//DTD SVG 1.0//EN" uri="svg10.dtd"/>
</catalog>
 
Zurück