Thomas J.S.: dynamisch namespace schreiben

Beitrag lesen

Hallo,

mir liegt folgendes Problem vor. Ich muss in eine Ausgabe als Textknoten einen Wert schreiben, der einen qname Ausdruck entspricht, bzw. besser gesagt prefix mit namen also etwa so

<wert>test:norm</wert>

Dass problem ist aber, dass sich der prefix dynamisch ergibt aber der namespace auflösbar, also angegeben werden muss. Ich brauch also als Ergebnis

<wert xmlns:test="nswert">test:norm</wert>

<xsl:element name="wert">
   <xsl:attribute name="concat('xmlns:',$nsPrefix)"><xsl:value-of select="$nsPrefix"/>:norm</xsl:attribute>
  </xsl:element>

$nsPrefix kannst du dynamisch erstellen.

Grüße
Thomas