ThomasM: GML mit xslt ausgeben

Beitrag lesen

Hallo whine,

funktioniert auch in Browsern problemlos, hier in eine HTML-Tabelle eingebettet (wichtig ist natürlich der korrekte gml-Namensraum):

<?xml version="1.0" encoding="UTF-8"?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
  xmlns:gml="http://www.opengis.net/gml" exclude-result-prefixes="gml">  
  
  <xsl:output method="html" encoding="UTF-8"/>  
  
  <xsl:template match="gml:featureCollection">  
    <html>  
      <head>  
        <title>Test</title>  
        <style type="text/css">  
          table,tr,td,th {border: 1px solid #000; border-collapse: collapse;}  
          td,th {padding: 5px; text-align: center;}  
        </style>  
      </head>  
      <body>  
        <table>  
          <thead>  
            <tr>  
              <th>BEZ</th>  
              <th>gml:coordinates</th>  
            </tr>  
          </thead>  
          <tbody>  
            <xsl:apply-templates select="gml:featureMember"/>  
          </tbody>  
        </table>  
      </body>  
    </html>  
  </xsl:template>  
  
  <xsl:template match="gml:featureMember">  
    <tr>  
      <td>  
        <xsl:value-of select="MAR_POINT/BEZ"/>  
      </td>  
      <td>  
        <xsl:value-of select="MAR_POINT//gml:coordinates"/>  
      </td>  
    </tr>  
  </xsl:template>  
  
</xsl:stylesheet>

Grüße,
Thomas