1

xsltproc (XSLT 1.0) を使用して、xsl-value @name 属性からコンテンツをエスケープ (" -> to \") しようとしています。

XSL:

<xsl:template match="int:signature">
    "name":"<xsl:value-of select="@name" mode="text"/>",
    ....

元の XML:

<signature name="My &quot;case&quot;" />

出力:

 "name":"My "case"",

結果のJSONを壊します

str:replaceを使用してみましたが、成功しませんでした。disable-output-escaping="yes"でも成功しません。

ヒントはありますか?

--

xsltproc -V

libxml 20706、libxslt 10126、libexslt 815 の使用

4

2 に答える 2