Heiko Jägle: HTML Elemente im XML Dokument

Beitrag lesen

Hallo XML-Spezialisten,

auf welche Weise lassen sich HTML-Elemente am besten in XML-Knoten einbinden und mit XSLT verarbeiten?

Zum Beispiel möchte ich in einem XML Element <beschreibung> nicht nur einfache Text-Strings sondern auch HTML-Elemente wie <i>, <b>, Auflistungen oder gar Tabellen hineinkopieren und für die Ausgabe im Browser nutzen. Die Vorgabe für das XML-Dokument erfolgt mit XML-Schema. Muß ich alle HTML-Elemente und deren Attribute in diesem XML-Schema selbst definieren oder gibt es eine bequemere Möglichkeit dazu?

Ein vereinfachtes Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<buecher>
  <buch>
    <titel>Buch 1</titel>
    <beschreibung>Ein Buch über
      <ul>
        <li>XML</li>
        <li>XSL</li>
        <li>CSS</li>
      </ul>
    und so weiter.
    </beschreibung>
  </buch>
  <buch>
    ...
  </buch>
</buecher>

Wie bekomme ich im XSLT-Template diese HTML-Knoten 1:1 in die Ausgabedatei? Muß ich hier wieder für jedes HTML-Element ein Template erstellen?

Fragen über Fragen... Vielen Dank im voraus für Eure Hilfe und Anregungen.

Heiko Jägle