Folgendes: Ich habe folgenden XML Aufbau
Nun möchte ich über die vielen Punkte aus Mainnav eine for-each laufen lassen, nach dieser Art:
Wie kann ich es machen, bzw. kann ich es überhaupt machen, dass nur das Node gewählt wird, wo das Attribut "lang" mit dem Wert aus der Config übereinstimmt oder ist dieser Aufbau der XML Datei unglücklich dafür?
Danke für eure Hilfe!
BTW: Wenn ich in <xsl:if> eine ODER/UND-Verknüpfung machen will, kann ich das dann einfach über && oder ||?
Code:
<config> <lang>1</lang> </config> <mainnav> <item id="3" module="_shop" part="cat" state="active"> <name lang="1">Fische</name> <name lang="2">Fishs</name> </item> </mainnav>
Code:
<xsl:for-each select="/nav/mainnav/item"> <xsl:if test="@state = 'active'"> <a href="{@module}"><xsl:value-of select="name" /></a> </xsl:if> </xsl:for-each>
Danke für eure Hilfe!
BTW: Wenn ich in <xsl:if> eine ODER/UND-Verknüpfung machen will, kann ich das dann einfach über && oder ||?
Kommentar