我想知道在从一个XML转换为另一个XML时如何从字符串中删除字符串的一部分。
例如,假设我有源XML:
<element id="#yo">
然而,翻译后我希望这是
<element id="yo">
我可以在XSLT中轻松完成吗?让我知道谢谢
另外,我可以反过来吗?哟到#yo
答案 0 :(得分:1)
<xsl:template match="element[starts-with(@id,'#')]">
<element id="{substring(@id,2)}">
<xsl:apply-templates/>
</element>
</xsl:template>
并反过来
<xsl:template match="element">
<element id="#{@id}">
<xsl:apply-templates/>
</element>
</xsl:template>