!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

XSLT
Børre Stenseth
XSL > XSLT > Olympiade >XML2TXT

Transformasjon fra XML til TXT

Hva
Demonstrerer en enkel XML -> tekst transformasjon

Her skal vi ta fatt i xml-fila og generere et tilsvarende flatt tekstformat (CSV). Vi har følgende oppgave:

XML2TXT
Fra XML til TEXT

Fila olymp4.xsl ser slik ut:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet  version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8" />
  
<xsl:template match="/">
    <xsl:text>//Olympiske sprintfinalister
    </xsl:text>
    <xsl:for-each select="IOC/OlympicGame">
        <xsl:text>
        </xsl:text>
        <xsl:value-of select="@place"/><xsl:text>  </xsl:text>
        <xsl:value-of select="@year"/>
        <xsl:text>:
        </xsl:text>
        <xsl:text>   </xsl:text>
        <xsl:for-each select="event">            
            <xsl:value-of select="@dist"/>            
            <xsl:for-each select="athlet">
            <xsl:text>,</xsl:text>
            <xsl:value-of select="name"/>
            </xsl:for-each>
            <xsl:text>
            </xsl:text>
        </xsl:for-each>
    </xsl:for-each>
</xsl:template>
  
</xsl:stylesheet>

Headingen på xml-fila er slik:

  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE IOC SYSTEM "olymp1.dtd">
  <?xml-stylesheet code="text/xsl" href="olymp4.xsl"?>
  <IOC>
  ...
  
Resultat http://www.it.hiof.no/~borres/dw/olymp/ol2txt/output4.txt
Referanser

Aktuelle filer i eksempelet er siterte i teksten

Vedlikehold
Børre Stenseth, mai 2006
( Velkommen ) XSL > XSLT > Olympiade >XML2TXT ( XML2HTML )