javascript - 如何从 xml 文件中读取所有带有标签名称及其值的子元素?

标签 javascript xml dom

我有一个 xml 文件,其中我将一些 HTML 内容存储在名为 <body> 的元素标记中。 .现在,我正在尝试使用 JavaScript 中的 XML DOM 读取 body 标记的所有 HTML 内容。

我试过这段代码:

var xmlDoc=loadXMLDoc('QID_627.xml');
var bodytag = xmlDoc.getElementsByTagName("body");
document.write(bodytag);

但它在浏览器屏幕上显示 [object HTMLCollection] 消息。

最佳答案

试试这个:

var xmlDoc=loadXMLDoc('QID_627.xml');
var bodytags = xmlDoc.getElementsByTagName("body");
document.write(bodytags[0]);

getElementsByTagName 返回一组元素(即使只找到一个),因此您需要为该数组添加下标以检索您的元素。

关于javascript - 如何从 xml 文件中读取所有带有标签名称及其值的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/743827/

相关文章:

c++ - 使用 TinyXML 修改文档

css - <div> 上的垂直滚动在 <div> overflow-x : hidden Is Given On Touch Phone 时不起作用

java - Java中XML空元素的输出格式

javascript - 在 Javascript 中反转数字而不使其成为字符串

javascript - 找出 Discord webhooks 链接的正则表达式

javascript - 单击图标两次不关闭下拉菜单

javascript - 如何跨多个代码镜像实例进行搜索?

php - iOS应用程序需要POST到PHP脚本,然后解析返回的XML

java - 如何处理基于模板的解析器中的冗余标记名称

Java DOM - NULL 指针异常