oder mit rekursiven Template auf die Leerzeichen.
Ich verzichte auf die Klammern um die Vorwahl. Dann tut es:
<xsl:choose>
<xsl:when test="substring-before(rdf:value, ' ') = '+49'">
<xsl:text>0</xsl:text>
<xsl:value-of select="substring-after(rdf:value, ' ')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="rdf:value"/>
</xsl:otherwise>
</xsl:choose>
Danke euch beiden.
Live long and prosper,
Gunnar
PS. Mit dem <phone>
hatte ich vereinfacht; tatsächlich sind die Daten in RDF/XML im vcard-Vokabular.
Die Angabe des rdf:value
-Attributs mit Namensraum-Präfix ist in XSLT so OK?
--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)