Seite 1 von 1

XSLT Library, welche XSLT 2.0 beherrscht?

Verfasst: 3. Juli 2008 17:29
von otternase
Hallo

ist halb-off-topic:

kann mir jemand hinsichtlich eine Empfehlung geben hinsichtlich einer XSLT-Library, die
- XSLT 2.0 (speziell unbedingt copy-namespaces="no" in der xsl:copy-of Anweisung) beherrscht (libxslt versagt da leider)
- unter Windows und Linux funktioniert
- und möglichst gut mit Qt interagiert (am besten wäre es, wenn man QDomDocument übergeben könnte ...)

Vielen Dank
Markus

Verfasst: 27. Juli 2008 14:45
von Undefined
Vielleicht solltest du mal dein Problem beschreiben code etc.
XSLT 2.0 ports gibt es kaum in Open Source.

Code: Alles auswählen

<?xml version = "1.0" encoding = "utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>

<xsl:output version="1.0" 
  method="xml" 
  encoding="utf-8" 
  indent="yes"
  media-type="application/xhtml+xml"
/>

<xsl:namespace-alias stylesheet-prefix="xsl" result-prefix="my" />

<xsl:template match="/test">
<my:ausgabe>
<xsl:element name="{name(.)}">
  <xsl:copy-of select="item" />
</xsl:element>
</my:ausgabe>
</xsl:template>

</xsl:stylesheet>

Verfasst: 28. Juli 2008 09:19
von otternase
Hallo

das Problem ist das, dass beim Kopieren von Elementen ohen Namespaces welche angelegt werden.

Das von Dir angegebene Template löst das in der Tat, aber benötigt sehr viel mehr Ausführungszeit als copy-namespaces="no"