Dug*_*ugi 21 xml cdata xml-parsing
我有这种困难的情况,我需要在另一个CDATA标签内使用CDATA标签.但情况很容易解释.
我有以下的事情:
<edit>
<![CDATA[
<script type="text/javascript">
<![CDATA[
    window.onload = function() 
    {
        document.getElementById('block').onclick = function() 
        {
            this.onclick = '';
            this.value = '{LA_SEND_CONFIRM}';
            this.className = this.className.replace('button1','');
            document.getElementById('replacement').value = '{LA_BLOCK_CODE}';
        }
    }
]]>
</script>
]]>
</edit>
我需要将我的Javascript包装在CDATA中以用于显示目的,因此当我打开该XML文件时,它会正确显示并且Javascript代码位于这些CDATA标记内.它们在XML文件本身内没有任何实际意义.
如您所知,上面的代码会给我一个XML解析错误,因为嵌套CDATA不起作用.有没有办法逃脱,]]>所以我可以向我的用户显示这些括号?
我希望我很清楚.
rai*_*7ow 40
您可以]]>通过将其替换为以下内容来转义CDATA部分中的子字符串:
]]]]><![CDATA[>
......行.有了这个,你就会成为]]一个CDATA部分的一部分,而>另一个部分则是在前一部分结束时开始的.
| 归档时间: | 
 | 
| 查看次数: | 14043 次 | 
| 最近记录: |