praetor: Xlink/Xinclude

Halllo,

ich möchte in eine XML-Datei (Text-)Informationen aus einer anderen XML-Datei einbinden. Als passende Elemente habe ich xinclude und xlink mit den Attributen "show='embed' acuate='onLoad'" entdeckt. Aber ich bekomme das nicht dargestellt. Auf den Mozilla-Seiten steht, daß Xlink mit diesen Attributen noch nicht dargestellt werden kann. Auch libxml2 hat meine Include-Anweisung ignoriert. Vorsichtshalber füge ich einen kurzen Testcode an.

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="test.css"?>
<el0>
   <el1 xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xi="http://www.w3.org/1999/XML/xinclude">
      <el2>vorwort</el2>
      <el3 xlink:type="simple" xlink:href="index.html"
           xlink:show="embed" xlink:actuate="onLoad" />
      <xi:include href="index.html" />
      <el4>nachwort</el4>
   </el1>
</el0>

Gibt es einen Weg, die Einbindung doch zu erreichen?

Gruß
praetor

  1. Hallo,

    »»Vorsichtshalber füge ich einen kurzen Testcode an.

    Der wäre ja ok.

    Gibt es einen Weg, die Einbindung doch zu erreichen?

    Nein.
    Solange die Softwares diese Funktionalität nicht bieten, gibt es keine Möglichkeit mit XLink.

    Du kannst eine xml-xsl-Transformation machen und in deiner XSL-Datei dann per document() Funktion andere XML-Dokumente einbinden (HTML-Seiten nur u.U.; z.B. wenn diese XML konforme Dokumente sind [xhtml].

    Grüße
    Thomas