0

我想知道从一个 XML 转换为另一个 XML 时如何从字符串中删除部分字符串。

例如,假设我的源 XML 具有:

<element id="#yo">

但是,翻译后我希望这是

<element id="yo">

我可以在 XSLT 中轻松做到这一点吗?让我知道谢谢

另外,我可以反过来吗?哟到#yo

4

1 回答 1

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>
于 2013-01-31T00:51:14.387 回答