【问题标题】:Jsoup cannot select p element as a parent elementJsoup不能选择p元素作为父元素
【发布时间】:2012-05-30 18:35:53
【问题描述】:

使用 Jsoup 我试图找到错误的 html 结构,例如:

<body><p><h1>some text</h1></p></body>

我首先选择标题标签,然后使用headingElement.parent() 获取此h1 标签的父级。但我得到的是body,而不是p。 有谁知道为什么?

【问题讨论】:

    标签: java html dom jsoup


    【解决方案1】:

    JSoup 在解析 HTML 时,与任何好的 HTML 解析器一样,已经应用了 &lt;h1&gt; 标签自动关闭任何打开的 &lt;p&gt; 元素的规则,因此 &lt;p&gt;&lt;h1&gt; 是已经是 DOM 中 &lt;body&gt; 元素的兄弟姐妹。

    【讨论】:

    • 你能提供一个资源吗?
    • 那么您有什么建议可以解决我的问题吗?我的意思是找到正确和错误的标签组合?
    猜你喜欢
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2015-10-31
    • 2019-08-22
    相关资源
    最近更新 更多