web 2.0

Lessons Learned: XML processing instruction toevoegen via XSL

Vandaag moest ik via een XSL template een XML processing instruction toevoegen. Dit werkte niet om het "gewoon" als inhoud van een template toe te voegen, dit moest via een <xsl:processing-instruction>

 

Gewenste situatie

 

<element>
<!-- hier moest een processing instruction komen, 
in dit geval voor het einde van een pagina -->
<?xpp ep?>
</element>

 

 

Template:

 

<xsl:template match="pagebreak">
  <xsl:processing-instruction name="xpp">ep</xsl:processing-instruction>
</xsl:template>

 

En andersom

 

<xsl:template match="processing-instruction('xpp')[.='ep']">
      <pagebreak/>
  </xsl:template>