Hallo,
Hi, mein problem hat sich jetzt ein wenig verlagert,
Ah, eine ordentliche Problembeschreibung! :)
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?
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:if test="not($Land = '')">
<xsl:apply-templates select="land[name = $Land]" />
</xsl:if>
</body>
</html>
</xsl:template>
<xsl:template match="land">
<xsl:apply-templates />
</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:stylesheet>
>
Zu VB siehe z.B:
<http://forum.de.selfhtml.org/archiv/2006/8/t134643/#m873520>
Musst vor allem auf xmlDoc.setProperty "SelectionLanguage", "XPath" achten.
Weitere Infos/Beispile findest du z.B. in der Hilfe zu MSXML
<http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=de> (oder in der 6-er Version.
Grüße
Thomas