Announcement

Collapse
No announcement yet.

xslt mit xsltproc

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • xslt mit xsltproc

    Hallo!

    Ich will die aktuelle Temperatur und Luftfeuchtigkeit fuer Friedrichshafen aus dieser xml datei extrahieren:

    http://perzl.accu-weather.com/widget...9.447&metric=1

    Ich habe auch schon ein stylesheet geschrieben:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <html>
    <body>
    <h2>Wetter in Friedrichshafen</h2>
    <xsl:value-of select="adc_database/currentconditions/temperature"/>
    <xsl:value-of select="adc_database/currentconditions/humidity"/>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>

    nur bringt mir das xslt sheet nicht die richtige ausgabe wenn ich es mit xsltproc ausfuehre.
    Es kommt immer nur:

    martin@uniwill:~/Desktop$ xsltproc test.xsl friedrichshafenWeather.xml
    <html><body><h2>Wetter in Friedrichshafen</h2></body></html>
    martin@uniwill:~/Desktop$

    das wars dann auch schon.

    Koennte mir hier jemand sagen was ich falsch mache, bzw wie meine xslt Datei aussehen muss, damit ich zum gewuenschten Ergebnis komme?

    Danke im voraus

  • #2
    Beachte den Namensraum der XML-Elemente:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:adc="http://www.accuweather.com">
      <xsl:template match="/">
        <html>
          <body>
            <h2>Wetter in Friedrichshafen</h2>
            <p>
              <xsl:value-of select="adc:adc_database/adc:currentconditions/adc:temperature"/>
            </p>
            <p>
              <xsl:value-of select="adc:adc_database/adc:currentconditions/adc:humidity"/>
            </p>
          </body>
        </html>
      </xsl:template>
    </xsl:stylesheet>
    Siehe dazu auch diesen Thread.

    Comment


    • #3
      danke fuer die flotte Antwort, hat mir sehr geholfen

      Comment

      Working...
      X