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

Beitrag lesen

Tach snowwhite,

Und mit der Engine Saxon geht es leider gar nicht.:-/
Welche Engine benutzt Du für die Transformation?

Das Ergebnis kam mit dem eingebauten Prozessor von XMLSpy 2006 zustande. Mit Saxon 8.9B klappt das Genannte auch nicht, aber dieser XSLT 2.0-Ansatz mit dem Element xsl:namespace:

<?xml version="1.0" encoding="ISO-8859-1"?>  
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  
<xsl:template match="/">  
  
  <xsl:element name="concept">  
  
    <xsl:namespace name="xsi">http://www.w3.org/2001/XMLSchema-instance</xsl:namespace>  
  
    <xsl:attribute name="xml:lang">  
      <xsl:text>en-us</xsl:text>  
    </xsl:attribute>  
  
    <xsl:attribute name="xsi:noNamespaceSchemaLocation">  
      <xsl:text>../catalog/concept.xsd</xsl:text>  
    </xsl:attribute>  
  
  </xsl:element>  
  
</xsl:template>  
  
</xsl:stylesheet>

Man liest sich,
svg4you