Hi, mein problem hat sich jetzt ein wenig verlagert, vielleicht könnt ihr mir trotzdem helfen.
ich habe folgende xml datei:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<europa>
<land>
<name name="titel">Deutschland</name>
<einwohnerzahl einheit="Millionen">82.4</einwohnerzahl>
<hauptstadt>Berlin</hauptstadt>
<kfz-kennzeichen>D</kfz-kennzeichen>
<tel-vorwahl>0049</tel-vorwahl>
</land>
<land>
<name name="titel">Frankreich</name>
<einwohnerzahl einheit="Millionen">58.5</einwohnerzahl>
<hauptstadt>Paris</hauptstadt>
<kfz-kennzeichen>F</kfz-kennzeichen>
<tel-vorwahl>0033</tel-vorwahl>
</land>
<land>
<name name="titel">Spanien</name>
<einwohnerzahl einheit="Millionen">39.4</einwohnerzahl>
<hauptstadt>Madrid</hauptstadt>
<kfz-kennzeichen>E</kfz-kennzeichen>
<tel-vorwahl>0034</tel-vorwahl>
</land>
</europa>
mit der dazugehörigen xsl datei:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="Land"/>
<xsl:template match="europa">
<html>
<head>
<title>Europa xml - xslt</title>
</head>
<body>
<h1>Europa</h1>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="name">
<h2>Land:
<a>
<xsl:attribute name="name">
<xsl:value-of select="."/>
</xsl:attribute>
</a>
<xsl:apply-templates/>
</h2>
</xsl:template>
<xsl:template match="einwohnerzahl">
<br/>
Einwohner: <xsl:apply-templates/> Millionen
</xsl:template>
<xsl:template match="hauptstadt">
<br/>
Hauptstadt: <xsl:apply-templates/>
<xsl:text> - </xsl:text>
</xsl:template>
<xsl:template match="kfz-kennzecihen">
<br/>
Kennzeichen: <xsl:apply-templates/>
</xsl:template>
<xsl:template match="tel-vorwahl">
<br/>
Vorwahl: <xsl:apply-templates/>
<br/>
<hr/>
</xsl:template>
</xsl:stylesheet>
wenn jetzt der parameter Land in der xsl datei = Deutschland ist. soll mir auch nur deutschland angezeigt werden.
habt ihr ne idee wie ich das am besten umsetze?
vielen dank.