PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : leeres Element nicht ausgeben


toffee
03.03.2005, 11:14
Hallo,

ich habe folgendes Problem. Habe eine XML Struktur die mir versch. Daten zurückgibt. Diese sollen nun mittels xsl formatiert werden. Soweit so gut :D

Wie mach ich das aber wenn ich ein element habe was leer ist :confused: Im folgendem Beispiel hab ich ein paar Wert mit Kommatar hintereinander geschr. Ist das element aber leer steht da immo folgendes:
,,Testuser

ist natürlich nicht so schön. Wie kann ich das machen das die Kommatar nicht ausgegeben werden, wenn der Wert davor auch nicht gefüllt ist... :confused: :confused:

Geht sowas :confused: und wenn ja wie :confused: :)


<xsl:for-each select="data">
<td>
<xsl:value-of select="@datum"/><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<xsl:value-of select="@name"/><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<xsl:value-of select="@vorname"/><xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
</td>
</xsl:for-each>


Jonas
12.03.2005, 11:37
Naja mit einer if-Bedingung?
http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#if

Übrigens heisst es Kommata, nicht Kommatar. Wäre gut wenn du dir beim Tippen ein bisschen mehr Mühe gibst, nicht so viele Rechtsschreibfehler zu machen ;)