Hi Jon,
I'm using xmetal which has track changes processing instructions.
Here's an example:
<?xm-deletion_mark author="davej" time="20030306T111203-0800"
data="Internal: Writing"?> <?xm-insertion_mark_start author="davej"
time="20030306T111203-0800"?>This is a change
<?xm-insertion_mark_end?>
I've written this xslt template to process deletion marks:
<xsl:template match="processing-instruction('xm-deletion_mark')">
<fo:block color="red">
**** deleted item
<xsl:apply-templates/>
</fo:block>
</xsl:template>
But the template is ignored when I run the MSXML xslt parser. Can
anyone tell me what I'm doing wrong? or if this is possible?
Assuming that you're using <xsl:apply-templates> with no mode to
process the content of the PI's parent, then what you have should
work. Have you tried it with other processors?
Note that the <xsl:apply-templates> in your template won't have any
effect because PIs don't have any children. Perhaps you just wanted to
do <xsl:value-of select="." />.
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list