XSLT 関数 translate(source, sourceChars, outputChars) を介して特定の要素/属性を翻訳することについて多くのことを見つけたので、 translate("čašaž","čšž", "csz") = casaz について
各ノードと各属性を変換する XSLT テンプレートが必要です。ソース XML の構造がわからないので、属性または要素の名前と値に依存しないユニバーサルでなければなりません。
この疑似変換のようなものを探しています:
<xsl:template match="@*">
<xsl:copy>
<xsl:apply-templates select="translate( . , "čžš","czs")"/>
</xsl:copy>
</xsl:template>
<xsl:template match="node()">
<xsl:copy>
<xsl:apply-templates select="translate( . , "čžš","czs")"/>
</xsl:copy>
</xsl:template>