XIP mit XSLT: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
 
==Artikel aus einem RSS-Feed imporieren==
 
==Artikel aus einem RSS-Feed imporieren==
  
<source lang="xslt">
+
<source lang="xml">
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Version vom 27. November 2009, 16:34 Uhr

XSLT ist eine sehr gute Möglichkeit beliebiger XML-Daten in das XIP Format umzuwandeln. Über diesen Weg lassen sich relativ schnell auch komplexere Strukturen in den IES importieren.

Nachfolgend werden ein paar Beispiele vorgestellt, um die Möglichkeiten des XIP-Imports mit Hilfe von XSLT zu verdeutlichen.

Artikel aus einem RSS-Feed imporieren

<?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" encoding="UTF-8" indent="yes"/>

    <xsl:template match="/">
        <xip>
            <xsl:for-each select="/rss/channel/item">
                <resource parent="rss.channel.spiegel" name="{title}" anchor="rss.channel.spiegel.item.{position()}">
                    <text name="description"><xsl:value-of select="description"/></text>
                    <url name="link"><xsl:value-of select="link"/></url>
                    <binary name="enclosure" url="{enclosure/@url}"/>
                </resource>
            </xsl:for-each>
        </xip>
    </xsl:template>

</xsl:stylesheet>