XIP mit XSLT: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Nachfolgend werden ein paar Beispiele vorgestellt, um die Möglichkeiten des XIP-Imports mit Hilfe von XSLT zu verdeutlichen.
 
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==
+
* [[XIP aus RSS-Feed]] - RSS-Feeds in XIP umwandeln
 +
* [[XIP aus XIP]] - XIP-Daten vor dem Import umwandeln
 +
* [[XIP aus Mediawiki-XML]] - XIP-Daten aus Mediawiki
 +
* [[XIP LDAP Import Beispiel]] - XIP LDAP Import Beispiel
 +
* [[XIP Datenbank Import Beispiel]] - XIP Datenbank Import Beispiel
 +
* [[XIP HTTP Import Beispiel]] - XIP HTTP Import Beispiel
  
<source lang="xml">
+
Zusätzliche Funktionen, die innerhalb der Transformation genutzt werden können:
<?xml version="1.0" encoding="UTF-8"?>
+
* [[XIP und XSLT mit Konvertierungen]]
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
* [[XIP und XSLT mit Repository Abfragen]]
 
 
    <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>
 
</source>
 
  
 +
Nach diesem Prinzip können auch andere Daten importiert werden, wenn sie in einer definierten XML-Struktur zur Verfügung stehen.
  
 
<noinclude>
 
<noinclude>
 
[[Category:XIP]]
 
[[Category:XIP]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 16. April 2020, 16:44 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.

Zusätzliche Funktionen, die innerhalb der Transformation genutzt werden können:

Nach diesem Prinzip können auch andere Daten importiert werden, wenn sie in einer definierten XML-Struktur zur Verfügung stehen.