我在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>
我想用
替换它<TSE_Response>
专家请帮忙
答案 0 :(得分:3)
在XSLT级别,">"
和">"
之间没有区别:它们是相同的字符,以不同的方式显示(“序列化”)。 XSLT假设您在输出XML时它将由适当的符合XML解析器处理,这不会区分">"
和">"
,因此它假定您没有理由应该谨慎选择哪种代表。
你没有解释为什么你关心这种区别;我能想到的唯一原因是,一些设计不良的软件会读取数据,在这种情况下答案可能是修复该软件。如果你不能这样做,那么XSLT中有使用disable-output-escaping或(在XSLT 2.0中)字符映射的解决方法 - 但我想在推荐这样的解决方案之前了解你的要求。