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:"'", id:333 }"></section> <section data-a="{ name:"//", id:333 }"
<r>
<n>Russel</n>
<i>333</i>
</r>
如果名称为”
,则这是输出:
<section data-a="{
name:"'",
id:333
}"></section>
<section data-a="{
name:"//",
id:333
}"></section>
<section data-a="{
name:"&",
id:333
}"></section>
<section data-a="{
name:"&asd",
id:333
}"></section>
<section data-a="{
name:"&amp;",
id:333
}"></section>
<section data-a="{
name:"R//u///"//s",
id:333
}"></section>
<section data-a="{
name:"R&/////"",
id:333
}"></section>
如果名称为&
,则这是输出:
<section data-a="{
name:"'",
id:333
}"></section>
<section data-a="{
name:"//",
id:333
}"></section>
<section data-a="{
name:"&",
id:333
}"></section>
<section data-a="{
name:"&asd",
id:333
}"></section>
<section data-a="{
name:"&amp;",
id:333
}"></section>
<section data-a="{
name:"R//u///"//s",
id:333
}"></section>
<section data-a="{
name:"R&/////"",
id:333
}"></section>
如果名称是&代码>这是输出:
<section data-a="{
name:"'",
id:333
}"></section>
<section data-a="{
name:"//",
id:333
}"></section>
<section data-a="{
name:"&",
id:333
}"></section>
<section data-a="{
name:"&asd",
id:333
}"></section>
<section data-a="{
name:"&amp;",
id:333
}"></section>
<section data-a="{
name:"R//u///"//s",
id:333
}"></section>
<section data-a="{
name:"R&/////"",
id:333
}"></section>
如果名称是R&//“
,则这是输出:
<section data-a="{
name:"'",
id:333
}"></section>
<section data-a="{
name:"//",
id:333
}"></section>
<section data-a="{
name:"&",
id:333
}"></section>
<section data-a="{
name:"&asd",
id:333
}"></section>
<section data-a="{
name:"&amp;",
id:333
}"></section>
<section data-a="{
name:"R//u///"//s",
id:333
}"></section>
<section data-a="{
name:"R&/////"",
id:333
}"></section>
我想你已经在你想要的地方使用了“/”了
您描述的几乎所有内容都将由XSLT序列化程序自动完成。唯一的例外是您需要引入JSON转义,例如转义“
为\“
。与所有字符串操作一样,XSLT 1.0中的操作难度大约是XSLT 2.0中的10倍,但幸运的是,代码已经编写好了:请查看www.exslt.org上的str:replace
,找到一个可重复使用的模板,您可以将其添加到代码中以执行字符串替换。您应该显示一些输入文档,为了得到一个大概的答案。好的,我知道你是从哪里来的。我已经添加了输入文档。好的,我已经在问题中添加了更多的输出示例,以使问题更清楚