XIP aus Mediawiki-XML: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sed (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „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…“) |
Sed (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
Mit folgendem Beispiel lassen sich Daten, die aus Mediawiki per XML exportiert wurden, in den IES importieren. | 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 <source lang="xml">wiki</source> gruppiert. | + | Hier wurden viele XML-Dateien in eine große Datei zusammengefügt und alle Artikel im Tag <source lang="xml"><wiki/></source> gruppiert. |
''Sind die Daten nicht UTF-8 kodiert, so ist in den Dateien z.B. die folgende Zeile einzufügen:'' | ''Sind die Daten nicht UTF-8 kodiert, so ist in den Dateien z.B. die folgende Zeile einzufügen:'' | ||
<source lang="xml"><?xml version="1.0" encoding="Windows-1252"?></source> | <source lang="xml"><?xml version="1.0" encoding="Windows-1252"?></source> | ||
+ | |||
<source lang="xml"> | <source lang="xml"> |
Version vom 9. April 2010, 13:14 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>