Announcement

Collapse
No announcement yet.

XML-Datei in mehrere Dateien zerlegen - Doctype-Problem

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

  • XML-Datei in mehrere Dateien zerlegen - Doctype-Problem

    Ich möchte ein DocBook in mehrere xml-Dateien zerlegen. Das hat gewisse Vorteile.

    Das geht so:

    <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
    "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
    <!ENTITY chapter1 SYSTEM "chapter1.xml">
    <!ENTITY chapter2 SYSTEM "chapter2.xml">
    <!-- usw. -->
    ]>

    Das jeweilige Chapter wird dann durch das Entity an der entsprechenden Stelle eingefügt:

    &chapter1;
    &chapter2;
    <!-- usw. -->

    Dabei gibt es ein Problem: In den ausgelagerten Dateien ist kein
    <!DOCTYPE> mehr erlaubt, da bricht jeder XSLT-Prozessor ab.

    Wenn aber das <!DOCTYPE> nicht vorhanden ist, weiss der XML-Editor nicht
    mehr, welches XML-Format das ist. jEdit beispielweise kann dann keine
    "Suggestions" mehr vorschlagen, wo man sieht, welche Tags und Attribute
    an einer Stelle eingefügt werden können.

    Gibt es dafür eine Lösung?

    Gruß

    Egon Schmid
Working...
X