如何使用Javascript显示从XML中获取的实体?

时间:2009-10-08 01:41:46

标签: javascript xml entities

必须有一个简单的方法来做到这一点!如果有人已经问过这个问题,我不想再问这个问题,但我在这个网站上找不到类似的东西......无论如何:

所以我有一个XML文件:

<marker>This is a test &amp; it&#039;s fun. &eacute;</marker>

因此,当我使用Javascript阅读此XML文件时,我想将其放在表单的文本输入中,但它出现在&amp;放大器;等而不是:

This is a test & it's fun. é

我真的不明白为什么我遇到这么多问题找到一种方法来正确显示文本...难道我们都没有与XML相同的问题???帮我!!在PHP中,这很简单:(

提前感谢一堆

1 个答案:

答案 0 :(得分:1)

您的XML格式不正确,因此您可能不会将其读作xml而是纯文本

通过DOM,你会得到&amp; amp; amp;和&amp;#039;正确,但错误和&amp; eacute; (未定义的字符实体)

修改

由于您在将该文件作为XMLDOMDocument打开时没有问题,因此您应该能够在浏览器中运行以下代码。 make sute创建一个SPAN标记来显示该文本:


var text = xmldoc.selectSingleNode("//marker").text;
document.getElementsByTagName("SPAN")[0].innerHTML = text;
alert(text);