Hallo, <br>
hätte jemand vielleicht eine Idee für folgendes Problem: <br>
Ich habe eine xml Datei (als Hauptdokument):
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://apache/ITH/DTD/docbookx.dtd" [
<!ENTITY chapter_1 SYSTEM chapter_1.xml"> ] >
</pre>
usw. <br>
Das Kapitel in der chapter_1.xml enthält wieder Unterkapitel als Entitäten:
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://apache/ITH/DTD/docbookx.dtd" [
<!ENTITY sect1_1 SYSTEM sect1.xml"> ] >
</pre>
usw. könnte man das jetzt weiter verschachteln. <br>
Allerdings meldet mir der Parser (xalan bzw. msxml) in der chapter_1.xml an der Stelle, wo die DOCTYPE beginnt immer einen Fehler "character not allowed". <br>
Als ich nur eine Verschachtelungsebene hatte (und dort keine doctype) funktionierte es. <br>
Laut Prinzip müßte ich doch aber auf beliebige XML Dateien als externe Entität verweisen können (zumal beide die gleiche DTD verwenden).
<br>
Danke<br>
Matze
hätte jemand vielleicht eine Idee für folgendes Problem: <br>
Ich habe eine xml Datei (als Hauptdokument):
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://apache/ITH/DTD/docbookx.dtd" [
<!ENTITY chapter_1 SYSTEM chapter_1.xml"> ] >
</pre>
usw. <br>
Das Kapitel in der chapter_1.xml enthält wieder Unterkapitel als Entitäten:
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://apache/ITH/DTD/docbookx.dtd" [
<!ENTITY sect1_1 SYSTEM sect1.xml"> ] >
</pre>
usw. könnte man das jetzt weiter verschachteln. <br>
Allerdings meldet mir der Parser (xalan bzw. msxml) in der chapter_1.xml an der Stelle, wo die DOCTYPE beginnt immer einen Fehler "character not allowed". <br>
Als ich nur eine Verschachtelungsebene hatte (und dort keine doctype) funktionierte es. <br>
Laut Prinzip müßte ich doch aber auf beliebige XML Dateien als externe Entität verweisen können (zumal beide die gleiche DTD verwenden).
<br>
Danke<br>
Matze