hallo Paul,
ich hänge mal wieder mit dem XPath-Syntax.Ich möchte abfragen ob der Inhalt des aktuellen Knotens ein Text oder weiters Knoten sind:
<xsl:if test="child::text()"> sollt doch eigentlich gehen?
ja, nd es tut das auch.
Beispiel:
<xsl:template match="person">
<xsl:if test="child::text()">
<xsl:value-of select="."/>
</input></p>
^^^^^^^^^^^^
das solltest du in der form eher nicht machen.
</xsl:if>
</xsl:template>
-----------xml----------
<?xml version="1.0"?>
<document>
<person>
<name>Brunner</name>
<vorname>Paul</vorname>
</person>
<person>Paul Brunner</person>
</document>
------------------------
------------ in der xsl datei -------------
<xsl:template match="person">
<p>
<xsl:if test="child::text()">
<xsl:value-of select="."/> [<xsl:value-of select="position()" />]
</xsl:if>
</p>
<p>
<xsl:if test="not(child::text())">
nicht text [<xsl:value-of select="position()" />]
</xsl:if>
</p>
--------------------------------------------
was genau funktioniert nicht so wie du es willst?
grüße
thomas
</xsl:template>