Javascript:XMLDocument 迭代

标签 javascript xmldocument domparser

我有以下代码:

var xmlString = ajaxRequest.responseText.toString();
parser = new DOMParser()
doc = parser.parseFromString(xmlString, "text/xml");

响应文本是一个完整的 HTML 文档。创建 XMLDocument (doc) 后,我想遍历每个节点,操作一些内容并打印它。

如何迭代 XMLDocument?我想继续它的每个节点。

谢谢!

最佳答案

一个小例子,如果你想从这个 XML 中获取所有链接并打印它们的文本

var links = doc.documentElement.getElementsByTagName("a");

for (i=0;i<links.length;i++)  {  
    var txt=links[i].firstChild.nodeValue;
    document.write(txt + '<br>');
}

几乎可以肯定这是正确的,没有时间进行测试。

您可以阅读这篇文章以深入了解:

getElementsByTagName

nodeName

NodeList

希望这对您有所帮助。

最好的问候!

关于Javascript:XMLDocument 迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268834/

相关文章:

javascript - 使用 JPlayer Circle Player 创建播放列表

javascript - 如何更改输入卡号的格式?

javascript - 从多个 JSON 文件、Javascript、AJAX 进行实时搜索

c# - 您将如何比较两个 XML 文档?

xml - Groovy:Xml:如何在gsp页面的文本区域中显示Xml响应

javascript - RegExp() 逻辑与和或结果意外

xpath - 使用 Commons JXPath 解析 XML 的问题

java - 如何将值插入到 xml 标记中

java - 使用 xpath 和 Java DOM 解析器返回 junit 结果 xml 中的所有属性

c# - 如何从反射和 xml 注释生成 mediawiki 就绪文档