我将xml文档的xslt解析为HMTL。我只选择一些相关元素。问题是这个xml doc包含转义的xml,我必须将其中的一些解析为输出。
我使用disable-output-escaping="yes"
检索<ApprovedData>
的内容,但我看不出可以从我的xsl再次访问此结果xml的方法。
如何构建引用<documentid>
<ApprovedData>
元素的模板
`<?xml version="1.0" encoding="utf-8"?>
<Message><Method>OCESIIJS</Method>
<ApprovedData><transfers>
<transfer action="approve">
<amount>0</amount>
<type>Document</type>
<hostref>0</hostref>
<cdnidfr>0</cdnidfr>
<documentid>zzzzyyyyxxxx;/documentid>
<signdocument>true</signdocument>
</transfer>
</transfers
>
</ApprovedData>
<Message>
.....`
答案 0 :(得分:0)
根据您对wrdDoc
的具体用途,这可能会有所帮助,也可能没有帮助:
documentid
您可能需要更改字符串,因为您似乎在文档ID之后切断了 <xsl:template match="Message">
<xsl:variable name="documentid" select="./ApprovedData/text()" />
<xsl:value-of select="substring-before(substring-after($documentid, 'documentid>'), ';/documentid')" />
</xsl:template>
。