XIP aus Mediawiki-XML
Version vom 9. April 2010, 13:14 Uhr von Sed (Diskussion | Beiträge)
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>