steffen: <knoten xmlns="" > ?

Beitrag lesen

Hi,

Die Software, die diese XML lesen soll,
dieses Attribute in diesem Knoten nicht erlaubt
und mit Fehlermeldung das Laden verweigert.

Bei xmlns= handelt es sich nicht wirklich um ein Attribute im normalen XML/XPath Verständnis. Die Software, die das nicht erlaubt, ignoriert mehr oder weniger XML.

Du kannst dich ja mal mit namespace-Ausgabe und Einschränkungen durch exclude-result-prefix etc. beschäftigen. Du könntest aber auch die lange schreibweise verwenden und den namespace konkret vorgeben, etwa:

<xsl:element name="knoten" namespace="???????">
            <xsl:attribute name="id" separator=" ">
               <xsl:value-of  select="$SourceID" />
           </xsl:attribute>
     </xsl:element>

Gruß,