【发布时间】:2012-04-26 07:11:54
【问题描述】:
我有一段 HTML 想用 Nokogiri 解析,但我不知道它是一个完整的 HTML 文档(带有 DOCTYPE 等)还是一个片段(例如,只是一个包含一些元素的 div) .
这对 Nokogiri 产生了影响,因为它应该使用 #fragment 来解析片段,而使用 #parse 来解析完整文档。
有没有办法确定给定的一段文本是片段还是完整的 HTML 文档?
丹尼斯
【问题讨论】:
-
在这两种情况下都有充分的理由使用 parse。它只会使用您的 html 构建一个文档,您将能够更轻松地使用 xpath。