Thomas Meinike: Attribute mit Namespace auslesen

Beitrag lesen

Hallo,

Normalerweise liest man den Attribut-Wert in der XSL mit

<xsl:value-of select="@Kunde" />

aus, da Kunde ja ein Attribut des Elements myDATA ist.
Jedoch wurd hier dem Element ja ein Präfix mit dem Namespace vorangestellt - insofern funktioniert das nicht.

Doch, eben mit dem Prefix:

<xsl:value-of select="@a:Kunde" />

wobei der Namensraum noch beim xsl:stylesheet-Element anzugeben ist und dieser sinnvollerweise von der Ausgabe ausgeschlossen wird (exclude-result-prefixes):

  
<?xml version="1.0" ... ?>  
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
xmlns:a="http://HierstehtderNamespace" exclude-result-prefixes="a">  
...  
</xsl:stylesheet>

MfG, Thomas