日期:2014-05-16  浏览次数:20335 次

已取得xml的内容字符串,如何把字符串中的特殊字符转换成相应的实体?
已取得xml的内容字符串,想把它显示在
HTML code

<p id="View"></p>


标签内。(要求能在IE、FireFox下正确显示)
Perl code

var str=GetXmlString();
//str中的内容如下:
<Nodes>
  <Node>
     Hello 
  </Node>
</Nodes>

document.getElementById("View").innerHTML=str;//(不要用innerText,textContext这两个属性)


页面无显示,因为str中含有特殊字符<和>,有什么办法能把这个字符串中的特殊字符转换成相应的实体(&gt;&lt;),然后显示在页面上.

------解决方案--------------------
JScript code

document.getElementById("View").innerHTML = str.replace(/</g, "&lt;").replace(/>/g, "&gt;");