XSLT:删除>来自String

时间:2015-11-11 08:49:51

标签: xml xslt

我在xslt中有一个字符串,其值为以下

<input id="example" type="number" name="points" step="0.001" onchange="checkChangedInput();">
<script>
  function checkChangedInput() {
    // check if number got lower or higher
    ...
    document.getElementById("example").value += OldValuePlusZeroPointNineNineNine;
</script>

我想用

替换它
&lt;TSE_Response>

专家请帮忙

1 个答案:

答案 0 :(得分:3)

在XSLT级别,">""&gt;"之间没有区别:它们是相同的字符,以不同的方式显示(“序列化”)。 XSLT假设您在输出XML时它将由适当的符合XML解析器处理,这不会区分">""&gt;",因此它假定您没有理由应该谨慎选择哪种代表。

你没有解释为什么你关心这种区别;我能想到的唯一原因是,一些设计不良的软件会读取数据,在这种情况下答案可能是修复该软件。如果你不能这样做,那么XSLT中有使用disable-output-escaping或(在XSLT 2.0中)字符映射的解决方法 - 但我想在推荐这样的解决方案之前了解你的要求。