Announcement

Collapse
No announcement yet.

externe Entitäten verschachteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • externe Entitäten verschachteln

    Hallo, <br>

    hätte jemand vielleicht eine Idee für folgendes Problem: <br>
    Ich habe eine xml Datei (als Hauptdokument):
    <pre>
    &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
    &lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
    "http://apache/ITH/DTD/docbookx.dtd" [

    &lt;!ENTITY chapter_1 SYSTEM chapter_1.xml"&gt; ] &gt;
    </pre>
    usw. <br>

    Das Kapitel in der chapter_1.xml enthält wieder Unterkapitel als Entitäten:

    <pre>
    &lt;?xml version="1.0" encoding="ISO-8859-1"?>
    &lt;!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://apache/ITH/DTD/docbookx.dtd" [
    &lt;!ENTITY sect1_1 SYSTEM sect1.xml"&gt; ] &gt;
    </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
Working...
X