XML Export: XSLT Stylesheet Basis

<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet version="1.0"
		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
		xmlns:fmp="http://www.filemaker.com/fmpxmlresult"
		exclude-result-prefixes="fmp">
  <xsl:output method="xml"
	      version="1.0" encoding="UTF-8"
	      indent="yes"/>
 
  <xsl:template match="fmp:FMPXMLRESULT">
    <root>
      <xsl:apply-templates/>
    </root>
  </xsl:template>
 
  <xsl:template match="fmp:ROW">
    <record>
      <xsl:value-of select="fmp:COL/fmp:DATA"/>
    </record>
  </xsl:template>
 
  <xsl:template match="text()"/>
 
</xsl:stylesheet>

Dieser Code kann als Stylesheet für den XML Export (Grammatik FMPXMLRESULT) dienen. Code in einer Textdatei speichern und beim Export als Stylesheet angeben. Verwendet werden die Daten aus dem ersten FileMaker Feld in der Exportfolge, das nächste Feld erreicht man mit fmp:COL[2].

Das Ergebnis ist:

<root>
  <record>Feldinhalt aus FileMaker 1. Datensatz</record>
  <record>Feldinhalt aus FileMaker 2. Datensatz</record>
  <record>Feldinhalt aus FileMaker 3. Datensatz</record>
  ...
</root>

Soll die Ausgabe nicht XML sondern Text sein heisst es xsl:output method="text".

Leave a Reply

Your email address will not be published. Required fields are marked *