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 に答える