Softwaretechnik-Blog

Sonntag, Januar 24, 2010

 

Was tun, wenn xsl:attribute name="xmlns" nicht geht?

Man kann in einer XSLT einem Element kein namespace-Attribut zuweisen. Der folgende Versuch schlägt fehl: <xsl:attribute name="xmlns"> Warum dies so ist, erklärt Jeni Tennison (http://www.biglist.com/lists/xsl-list/archives/200102/msg00656.html).

Sie schlägt verschiedene Alternativen vor, erwähnt allerdings nicht die XSLT 2.0-Variante:

  <xsl:namespace name="bar" select="'http://bar.com/foo1'"/>
bzw.
  <xsl:namespace name="" select="'http://bar.com/foo'"/>

mit denen zum Wurzelelement des erzeugten Ergebnisdokumentes ein Default-Namespace xmlns="http://bar.com/foo" und der Namespace xmlns:bar="http://bar.com/foo1" erzeugt werden.

Labels: , ,


Comments:
Siehe auch: http://lenzconsulting.com/namespaces-in-xslt/
 
Kommentar veröffentlichen

<< Home

Archives

This page is powered by Blogger. Isn't yours?

Haftungsausschluss:
Alle Ausführungen und Inhalte auf dieser Website sind gewissenhaft erarbeitet worden. Dennoch kann weder die inhaltliche Richtigkeit, noch die Übereinstimmung mit den tatsächlichen Bedürfnissen des Nutzers der hier dargestellten Ausführungen und Inhalte garantiert werden. Der Nutzer der hier dargestellten Ausführungen und Inhalte verpflichtet sich, sie vor ihrer Verwendung inhaltlich auf Richtigkeit und auf Eignung für den konkreten Einsatzzweck zu prüfen. Es kann keine Gewährleistung für die rechtliche oder technische Wirksamkeit der Ausführungen und Inhalte übernommen werden - insbesondere können hieraus auch keine haftungsrelevanten Ansprüche hergeleitet werden.