Hallo, ich bin neu hier und in sachen xml/xsl auch noch anfänger.
ich habe in meinem studium nun eine aufgabe bekommen die wie folgt lautet.
Entwickeln Sie eine Tiefflieger-Abfrage, die alle Radarkontakte unterhalb einer
einzugebenden Höhe an einem einzugebenden Datum anzeigt. Das XSLT soll
clientseitig laufen.
Soweit so gut, ich bekomme die abfrage und die ausgebe hin. zusätzlich will ich aber jetzt noch dass ich eine meldung bekomme : nix gefunden, wenn auch wirklich nichts in meiner xml datei gefunden wurde.
aber das bekomme ich einfach nicht hin.
wo müsste ich diese abfrage machen?
ich habe in meinem studium nun eine aufgabe bekommen die wie folgt lautet.
Entwickeln Sie eine Tiefflieger-Abfrage, die alle Radarkontakte unterhalb einer
einzugebenden Höhe an einem einzugebenden Datum anzeigt. Das XSLT soll
clientseitig laufen.
Soweit so gut, ich bekomme die abfrage und die ausgebe hin. zusätzlich will ich aber jetzt noch dass ich eine meldung bekomme : nix gefunden, wenn auch wirklich nichts in meiner xml datei gefunden wurde.
aber das bekomme ich einfach nicht hin.
wo müsste ich diese abfrage machen?
Code:
<?xml version="1.0" encoding="utf-8"?><!-- DWXMLSource="radarbox/radarbox.xml" --><!DOCTYPE xsl:stylesheet> <!-- ################################################################################## ##################### Entwicklung Tiefflieger-Abfrage ############################ ##################################################################################--> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl"> <xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <xsl:variable name="hoehe" select="php:function('getHoehe')"/> <xsl:variable name="datum" select="php:function('getDatum')"/> <xsl:template name="abfrage" match="/RADARBOX/MODESMESSAGE"> <!-- if abfrage für den hoehenabgleich u. datum --> <xsl:if test="./ALTITUDE/text() < $hoehe and substring(./DATETIME/text(),1,8)=$datum" > <br/> Flughoehe: <xsl:value-of select="./ALTITUDE/text()"/><br/> Datum: <xsl:value-of select="substring(./DATETIME/text(),1,4)"/><span>-</span> <xsl:value-of select="substring(./DATETIME/text(),5,2)"/><span>-</span> <xsl:value-of select="substring(./DATETIME/text(),7,2)"/><br/> Uhrzeit: <xsl:value-of select="substring(./DATETIME/text(),9,2)"/><span>:</span> <xsl:value-of select="substring(./DATETIME/text(),11,2)"/><span>:</span> <xsl:value-of select="substring(./DATETIME/text(),13,2)"/><br /> <xsl:value-of select="./CALLSIGN/text()"/> <br/> </xsl:if> </xsl:template> </xsl:stylesheet>
Comment