我有一个变量(ImgData)作为值<p><image id="image1" name="firstimage" /></p>
如何将 ImgData 的值更改为<p><image id="m-image1" name="firstimage" />
使用 XSLT。
我只想为 id 属性添加前缀或后缀。提前致谢。
编辑:
我的 ImgData 取值为
<xsl:variable name="ImgData">
<p><?image id="image1" /></p>
</xsl:variable>
如何将 ImgData 的值更改为
<xsl:variable name="ImgData">
<p><?image id="m-image1" /></p>
</xsl:variable>
根据 hr_117 评论,我将此添加到我的 xslt 但未显示 id。
<xsl:variable name="sam">
<xsl:value-of select="translate($ImgData,'?','')" />
</xsl:variable>
<xsl:value-of select="$sam"/>
<xsl:value-of select="exsl:node-set($sam)//image/@id" />
我可以在没有“?”的情况下打印 Imgdata 值。不知道为什么 x-path 不起作用。请建议。