【发布时间】:2014-01-07 17:25:06
【问题描述】:
我目前正在使用 JavaScript 和 XMLHttpRequest 将一些文本动态加载到我网站的某些部分。在我的 .xml 文件中,我试图包含一些 HTML 标记,如 b、i 等,因为我希望对某些文本进行格式化。当我加载实际页面时,就像标签将字符串剪短一样。
JavaScript
//Note: XML DOM is already loaded at this point...
//Get the text from .xml doc
var paragraph = xmlDOM.getElementsByTagName("Content")[0].childNodes[0].nodeValue;
document.getElementById("Paragraph").innerHTML = paragraph;
Example.xml
<Content>I am Some <b>Text</b></Content>
加载到这样的页面
我是一个
任何人都知道如何解决这个问题,比如我可以在我的 .xml 字符串中包含的特殊转义字符?
【问题讨论】:
-
不确定我明白了,您是在浏览器中将 XML 文件作为 (X)HTML 文件加载,还是只是将 XML 中的一些内容附加到 HTML 文件中?
-
.xml 文件包含一些我想在我的网站上显示的数据。我首先使用 Javascript 创建一个 XML DOM 对象,然后从该对象中获取数据来填充网站上的内容。例如,我可以毫无问题地加载一个句子,但我希望其中一些句子的格式像普通 HTML 标记一样,如粗体、斜体等。
-
@Shijima 告诉我们你是怎么做的,我们也许能知道你的代码有什么问题
-
我认为你不能那样做,XML 不是 HTML,而且显示的样式也不一样
-
更新了我原来的帖子,如果需要更多信息请告诉我
标签: javascript xml dom tags