[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Processing instructions not getting inserted?


Subject: [xsl] Processing instructions not getting inserted?
From: russurquhart1@xxxxxxxxxxx
Date: Wed, 20 Jun 2012 14:41:30 -0500 (CDT)

 Hi All,

I was trying to put in some processing instructions used by our CMS into some xml. The processing instructions are of a form for an Insertion mark tag:

<?xm-insertion_mark_start author="x0167021" time="20120618T161651-0600"?>
<?xm-insertion_mark_end?>


When i tried doing something like the following:

<xsl:template match="*[@filter='filter1']">
<?xm-insertion_mark_start author="x0167021" time="20120618T161651-0600"?>
 <xsl:copy-of select="."/>
<?xm-insertion_mark_end?>
 </xsl:template>

Or something like this:


<xsl:template match="*[@filter='filter1']">
<xsl:text><?xm-insertion_mark_start author="x0167021" time="20120618T161651-0600"?></xsl:text>
 <xsl:copy-of select="."/>
<xsl:text><?xm-insertion_mark_end?></xsl:text>
 </xsl:template>

I get the copy of the element, but NONE of the processing instruction text. 

Is the XSLT processor (I'm using Saxon) interpreting the processing instructions? Do i need to do something different to get this text to be inserted.

Thanks for any help!


Russ


Current Thread
Keywords