XIP aus Mediawiki-XML: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(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…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
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">
Zeile 26: 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