seb: XForms - processing instructions <?..?> in der instance

Hi evrybody nice forum!

Ich experimentiere mit Xforms.
Wie bekomme ich processing instructions <?...?> die in der instance element stehen, in die Ausgabe der XForm?

Firefox 2 mit xforms 0.8.

Example:
...
<instance>
<?xml-stylesheet type='text/xsl' href='invoice.xslt'?>
<node>
</node>
</instance>
...

Resultiert in einem lokalen document wie:
<?xml version="1.0" encoding="whatever"?>
<node>
...

Aber ich hät' gern:
<?xml version="1.0" encoding="whatever"?>
<?xml-stylesheet type='text/xsl' href='invoice.xslt'?>
<node>
...

Nat wer eine Idee?
Danke seb.

  1. Hallo seb,

    Wie bekomme ich processing instructions <?...?> die in der instance element stehen, in die Ausgabe der XForm?

    processing-instruction() liefert die entsprechenden Knoten. Etwas in dieser Art sollte helfen:

    <xsl:template match="instance">  
      <xsl:processing-instruction name="{name(processing-instruction())}">  
        <xsl:value-of select="processing-instruction()"/>  
      </xsl:processing-instruction>  
    </xsl:template>
    

    Grüße,
    Thomas