Xml xslt在转义中嵌入xsl标记?

Xml xslt在转义中嵌入xsl标记?,xml,xslt,xslt-1.0,Xml,Xslt,Xslt 1.0,我有以下意见: <r> <n>Russel</n> <i>333</i> </r> 如果名称为”,则这是输出: <section data-a="{ name:&quot;'&quot;, id:333 }"></section> <section data-a="{ name:&quot;//&quot;, id:333 }"

我有以下意见:

<r>
<n>Russel</n>
<i>333</i>
</r>
如果名称为
,则这是输出:

<section data-a="{
    name:&quot;'&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;//&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;asd&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R//u///&quot;//s&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R&amp;/////&quot;&quot;,
    id:333
}"></section>
如果名称为
&
,则这是输出:

<section data-a="{
    name:&quot;'&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;//&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;asd&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R//u///&quot;//s&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R&amp;/////&quot;&quot;,
    id:333
}"></section>
如果名称是
&这是输出:

<section data-a="{
    name:&quot;'&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;//&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;asd&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R//u///&quot;//s&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R&amp;/////&quot;&quot;,
    id:333
}"></section>
如果名称是
R&//“
,则这是输出:

<section data-a="{
    name:&quot;'&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;//&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;asd&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;&amp;amp;&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R//u///&quot;//s&quot;,
    id:333
}"></section>
<section data-a="{
    name:&quot;R&amp;/////&quot;&quot;,
    id:333
}"></section>
我想你已经在你想要的地方使用了“/”了


您描述的几乎所有内容都将由XSLT序列化程序自动完成。唯一的例外是您需要引入JSON转义,例如转义
\“
。与所有字符串操作一样,XSLT 1.0中的操作难度大约是XSLT 2.0中的10倍,但幸运的是,代码已经编写好了:请查看www.exslt.org上的
str:replace
,找到一个可重复使用的模板,您可以将其添加到代码中以执行字符串替换。

您应该显示一些输入文档,为了得到一个大概的答案。好的,我知道你是从哪里来的。我已经添加了输入文档。好的,我已经在问题中添加了更多的输出示例,以使问题更清楚