我有一个XML文档,其中包含编码的非XML PDF。
<component>
<nonXMLBody>
<text mediaType="application/pdf" representation="B64">JVBERi0xLjQKJeLjz9MKNyAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VS.......
有没有办法可以提取PDF并使用XSLT渲染它?
答案 0 :(得分:2)
不,你可以提取它(<xsl:result-document href="zzz"><xsl:value-of select="text"/>
但你无法解码它(除非你的系统有非标准的扩展功能)。所以你必须使用一个单独的步骤解码不同的工具。
默认情况下,XDM数据模型字符串类型不允许XML数据中不允许的控制字符,因此没有标准的XPath类型可以保存通过解码base64编码的字符串生成的二进制blob。扩展函数可以返回特定于实现的类型的对象,因此它们可以执行任何操作....