首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >只处理HTML片段并返回它

只处理HTML片段并返回它
EN

Stack Overflow用户
提问于 2009-11-04 22:41:29
回答 2查看 5.8K关注 0票数 15

当我使用Nokogiri执行以下操作时:

代码语言:javascript
复制
some_html = '<img src="bleh.jpg"/>test<br/>'
f = Nokogiri::HTML(some_html)
#do some processing
puts f

它将打印整个XHTML文档结构,其中包含上面的代码。

如何打印/返回/获取some_html变量中的html部分?

不是的。

f将返回:

代码语言:javascript
复制
"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www
.w3.org/TR/REC-html40/loose.dtd\">\n<html><body>\n<img src=\"bleh.jpg\">test<br>\n
</body></html>\n"

我只想要内部/片段部分:

代码语言:javascript
复制
<img src=\"bleh.jpg\">test<br>
EN

回答 2

Stack Overflow用户

发布于 2009-11-27 13:59:09

使用Nokogiri::HTML::fragment(...)而不是使用Nokogiri::HTML(...)进行解析

代码语言:javascript
复制
asdf = Nokogiri::HTML::fragment('<img src="bleh.jpg">test<br>')
print asdf.to_html
# >> <img src="bleh.jpg">test<br>
票数 37
EN

Stack Overflow用户

发布于 2009-11-04 22:48:46

你说的“html”部分是什么意思?

只需执行f.text()即可获取内部文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1674171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档