snowwhite: XML -> XML / Attribute erzeugen / Unbekanntes Namespace-Präfix!?

Beitrag lesen

Hallo Thomas,
vielen Dank für Deine Antwort.

<concept xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" xsi:noNamespaceSchemaLocation="../catalog/concept.xsd">

Genau das möchte ich raus bekommen.
Da ich eine Transformation von XML nach XML vornehme, muss ich aber mit dem Attribut-Element arbeiten.

Wenn ich es so schreibe, wie Du mir empfohlen hast, dann werden die Attribute nicht übernommen bei der Transformation:
<xsl:element name="concept" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xml:lang="en-us"
xsi:noNamespaceSchemaLocation="../catalog/concept.xsd">

Ergebnis:
<concept>

Daher muss ich so etwas schreiben:
<xsl:attribute name="xmlns:xsi"> xsl:texthttp://www.w3.org/2001/XMLSchema-instance</xsl:text>
</xsl:attribute>
Aber hier gibt es, wie gesagt, Probleme mit den Doppelpunkten.

Viele Grüße
snowwhite