XIP aus Mediawiki-XML: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sed (Diskussion | Beiträge) |
Sed (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
</source> | </source> | ||
<noinclude> | <noinclude> | ||
− | [[ | + | [[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>