for-each Schleife
Martin K.
- xsl
Ich habe ein problem mit for-each.
Wenn ich diese for-each habe:
<xsl:for-each select="//descendant::*[contains(local-name(), 'text')]/sa:Daten">
und dannach so hier auf die nachfolgenden Werte zugreifen will:
xsl:choose
<xsl:when test="boolean(sa:name/sa:adresse)">
geht das wunderbar.
Nun muss ich aber den "sa:Daten" Knoten weglassen also so:
<xsl:for-each select="//descendant::*[contains(local-name(), 'text')]">
komischerweise werden dann die passenden unterknoten nicht mehr gefunden.
Woran kann das liegen? Und wie kann man das lösen.
danke Martin
Moin!
komischerweise werden dann die passenden unterknoten nicht mehr gefunden.
im ersten Fall findest Du die sa:Daten Unterknoten. Im zweiten Fall nur deren Eltern. Wenn Du jetzt alle Unterknoten dieser Eltern brauchst, hänge statt /sa:Daten einfach /* an.
-- Skeeve
Danke für deine Hilfe aber irgendwie findet er die Unterknoten immernoch nicht, gibts noch eine Möglichkeit?
Danke Martin
Moin!
Danke für deine Hilfe aber irgendwie findet er die Unterknoten immernoch nicht, gibts noch eine Möglichkeit?
Vielleicht gibst Du mal einen XML Ausschnitt an mit dem Mann rumspielen kann?
-- Skeeve
Danke hat sich erledigt, war mein Fehler, danke für deine Mühen, hat mir sehr geholfen!
Martin