Dokumentation contentXXL CMS Version 5.3

 

 
 

Allgemein

Das XML-Modul ermöglicht die Darstellung beliebig strukturierter XML-Daten verschiedenster Herkunft über XSL in Seitenteilbereichen.

Leistungsmerkmale

  • Adressierung von XML-Daten per URL oder aus Datei.
  • Transformation über XSL-Stylesheets (URL oder Datei).

Beschreibung

Während HTML eine Sprache zur Formatierung von Texten über fest vorgegebene Befehle (Tags) darstellt, dient XML als Metasprache zur Beschreibung von Datenstrukturen. Ziel ist dabei nicht nur die Lesbarkeit durch den Benutzer, sondern vor allem durch Maschinen.

Diese Möglichkeiten machen XML interessant zum Datenaustausch zwischen Anwendungen. Solche Systeme können Sie mit dem XML-Modul direkt ansprechen und deren Daten ohne Einschränkung in der Darstellung anzeigen.

Hinweis: Wir empfehlen für die Bearbeitung von komplexem XML/XSLT lokal installierte XML-Editoren zu verwenden und das Ergebnis nach Abschluss der Bearbeitung in den Online-Editor zu übertragen (Zwischenablage).

 
 

Spezielle Einstellungen

Folgende spezielle Einstellungen können getroffen werden:

  • XML-Datei auswählen: Geben Sie entweder die vollständige URL zur XML-Datei an oder wählen Sie eine XML-Datei mit dem Ressourcen- Manager.
  • XSL-Datei auswählen: Geben Sie entweder die vollständige URL zur XSL-Datei an oder wählen Sie eine XSL-Datei mit dem Ressourcen- Manager.

Erfolgte die Zuweisung der XML- bzw. XSL-Datei mit dem Ressourcen-Manager, kann die Datei über das Stift-Symbol geöffnet und bearbeitet werden. Mit dem Löschen-Symbol wird die Zuordnung zum Modul aufgehoben. Die Datei selbst bleibt dabei erhalten und kann bei Bedarf im Ressourcen Manager entfernt werden.

 

 
 

Anwendungsbeispiel

Die folgende XSL-Datei stellt RSS-Feeds einer contentXXL-Seite (z.B. http://partner.contentxxl.com/contentxxl/services/newsexport/rss.asmx/GetRSSNews) in einem XML-Modul dar:

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no" omit-xml-declaration="no" />
<xsl:template match="/">
<xsl:apply-templates select="//*[name()='item']" />
</xsl:template>
<xsl:template match="//*[name()='item']">
<div>
<A target="_blank">
<xsl:attribute name="href">
<xsl:value-of select="*[name()='link']" />
</xsl:attribute>
<xsl:value-of select="*[name()='title']" />
</A>
</div>
<div>
<xsl:value-of select="*[name()='description']" />
</div>
<br/>
</xsl:template>
</xsl:stylesheet>