JavaScript怎么获取XML节点的属性值

admin 百科 6
在 JavaScript 中获取 XML 节点属性值需先用 DOMParser 解析 XML 字符串为 Document 对象,再通过 querySelector 等定位目标元素,最后用 getAttribute() 或 attributes 集合读取属性,注意大小写敏感及解析异常处理。

JavaScript怎么获取XML节点的属性值-第1张图片-佛山资讯网

在 JavaScript 中获取 XML 节点的属性值,核心是先解析 XML(得到 Document 对象),再定位到目标元素节点,最后用 getAttribute()attributes 集合读取属性。

1. 解析 XML 字符串得到 Document 对象

浏览器中常用 DOMParser 将 XML 字符串转为可操作的 DOM 结构:

const xmlStr = `<book id="101" category="fiction" lang="zh"><title>三体</title></book>`;
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(xmlStr, "application/xml");

登录后复制

⚠️ 注意:若解析失败(如格式错误),xmlDoc 中可能出现 <parsererror></parsererror>,建议检查 xmlDoc.documentElement.nodeName !== "parsererror"

2. 定位目标元素节点

可用 getElementsByTagNamequerySelectordocumentElement 等方式获取节点:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java html node go 浏览器 app

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~