XIP aus Mediawiki-XML: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
Zeile 27: Zeile 27:
 
</source>  
 
</source>  
 
<noinclude>
 
<noinclude>
[[Category:XIP]]
+
[[XIP mit XSLT]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 9. April 2010, 14:31 Uhr

Mit folgendem Beispiel lassen sich Daten, die aus Mediawiki per XML exportiert wurden, in den IES importieren.

Hier wurden viele XML-Dateien in eine große Datei zusammengefügt und alle Artikel im Tag

<wiki/>

gruppiert.

Sind die Daten nicht UTF-8 kodiert, so ist in den Dateien z.B. die folgende Zeile einzufügen:

<?xml version="1.0" encoding="Windows-1252"?>


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mw="http://www.mediawiki.org/xml/export-0.3/">

    <xsl:output method="xml" encoding="UTF-8" indent="yes"/>

    <xsl:template match="/">
        <xip>
            <xsl:for-each select="/wiki/mw:mediawiki">
                <article parent="mediawiki.pool" name="{mw:page/mw:title}" anchor="mediawiki.element.{mw:page/mw:id}" template="mediawiki.template">
                    <text name="sp_wikicontent"><xsl:value-of select="mw:page/mw:revision/mw:text"/></text>
                </article>
            </xsl:for-each>
        </xip>
    </xsl:template>

</xsl:stylesheet>

XIP mit XSLT