【问题标题】:outer and innerHTML with org.w3c.dom API带有 org.w3c.dom API 的 external 和 innerHTML
【发布时间】:2015-03-23 20:45:09
【问题描述】:

我正在使用 org.w3c.dom API 来解析一个由一系列

组成的 HTML 片段

标签之间带有各种标记。我正在尝试将 HTML 片段摄取到 org.w3c.dom.Document 并将 HTML 拆分为 <p>..</p>

我可以轻松获得 <p> 标签 (doc.getElementsByTagName("p")) 的 NodeList,但是从 NodeList 中我无法获得相当于 NodeList 中元素的“innerHTML”和“outerHTML”。

如何通过 org.w3c.dom API 获得相当于 innerHTML 和 outerHTML 的内容? (不想引入JSoup等其他依赖)

【问题讨论】:

    标签: java html dom


    【解决方案1】:

    inner/outerHTML 只是方便的方法,它本质上是通过 DOM 解析器和序列化器将文档片段序列化到字符串或从字符串序列化。 您可以使用DOM Load/Save APIs“步行”获得相同的结果

    查看this answer如何使用它们。

    【讨论】:

    • ... 并查看 this answer 以了解使用 DOM 加载/保存 API 执行此任务的具体示例
    猜你喜欢
    • 2015-10-06
    • 1970-01-01
    • 2022-01-13
    • 2012-05-23
    • 1970-01-01
    • 2017-07-04
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多