I have an XML file that contains a PDF stream in the nonXMLBody node.
<nonXMLBody><text mediaType="application/pdf" representation="B64">JVBERi0xLjQNCiXT9MzhDQoxIDAgb2JqDQo8PCA+Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PCAvVHlwZSAvQ2F0YWxvZw0KICAgL1BhZ2VzIDMgMCBSDQogICAvUGllY2VJbmZvIDw8IC9FT1BERiA8PCAvVmVyc2lvbiAoNC4wLjUwLjIpIC9GbGFncyAxID4+DQogICAgPj4NCj4
...
DAwMDAwIG4NCjAwMDAwNTczMzAgMDAwMDAgbg0KMDAwMDA1NzU5OCAwMDAwMCBuDQowMDAwMDU3ODgzIDAwMDAwIG4NCjAwMDAwNjkxNjkgMDAwMDAgbg0KMDAwMDA2OTU1MSAwMDAwMCBuDQp0cmFpbGVyDQo8PCAvUm9vdCAyIDAgUg0KICAgL0luZm8gMSAwIFINCiAgIC9JRCBbPDA5NTZGNDk2MUU5QzI4MUYyMEY5RjEzQUI1MUY4QzU5PiA8MDk1NkY0OTYxRTlDMjgxRjIwRjlGMTNBQjUxRjhDNTk+XQ0KICAgL1NpemUgMjENCj4+DQpzdGFydHhyZWYNCjcwMzg1DQolJUVPRg0K</text></nonXMLBody>
Is there a way using an XSL template to display the pdf AS a pdf similar to the way I would do it if it was plain text
<xsl:template match='n1:component/n1:nonXMLBody'>
<xsl:choose>
<!-- if there is a reference, use that in an IFRAME -->
<xsl:when test='n1:text/n1:reference'>
<IFRAME name='nonXMLBody' id='nonXMLBody' WIDTH='80%' HEIGHT='600' src='{n1:text/n1:reference/@value}'/>
</xsl:when>
<xsl:when test='n1:text/@mediaType="text/plain"'>
<pre>
<xsl:value-of select='n1:text/text()'/>
</pre>
</xsl:when>
<xsl:otherwise>
<CENTER>Caot display the text</CENTER>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Or do I need to use something else to get it to display on the page and exclude the nonXMLBody in the xsl template?
Thanks
