0

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

所以我有一个 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 中,这太容易了 :(

提前感谢一堆

4

1 回答 1

1

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

通过 DOM,你会得到 & 和 ' 正确,但 é (未定义的字符实体)

编辑

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


var text = xmldoc.selectSingleNode("//marker").text;
document.getElementsByTagName("SPAN")[0].innerHTML = text;
alert(text);
于 2009-10-08T01:57:29.990 回答