XMl 文档的 html() 方法或 innerHTML 属性的等价物

Posted

技术标签:

【中文标题】XMl 文档的 html() 方法或 innerHTML 属性的等价物【英文标题】:Equivalent of html() method or innerHTML attribute for XMl document 【发布时间】:2011-11-09 23:24:21 【问题描述】:

当显示 DOM 树时,我通常使用 jQuery 方法 html() 或 DOM 属性 innerHTML。但是,它们都不适用于 XML 树。

不知道有没有等价于这两种XML树的方法?

【问题讨论】:

【参考方案1】:

你可以通过

到达节点内容
$(this).find('somenode').text();

和其他属性:

var id = $(this).attr('id');
var title = $(this).find('title').text();
// where this is the some node, in $.each for ex.

【讨论】:

text() 只显示节点的文本内容。我需要的是 dom 树 atma。无论如何,感谢您的回复。 innerHTML 仅适用于 HTML 文档,因此您不能在 XML 中使用原生 JS 属性。节点只能在 CDATA 标记中包含 HTML。您不能使用 XML 树作为 DOM 节点。唯一的方法是处理每个已知节点。看看这个example 更新了example,没有控制台。并检查基本XML object properties

以上是关于XMl 文档的 html() 方法或 innerHTML 属性的等价物的主要内容,如果未能解决你的问题,请参考以下文章

四种生成和解析XML文档的方法详解

Jsoup对象

文档对象模型操作xml文档

怎样获取从服务器返回的xml或html文档对象

正则用的不好,处理HTML文档很累,有没有其他的方法?

jsoup入门