Html 如何从<;解析img src链接;![CDATA]>;由nokogiri
有一个XML响应,我如何从nokogiri的Html 如何从<;解析img src链接;![CDATA]>;由nokogiri,html,ruby,xml,rubygems,Html,Ruby,Xml,Rubygems,有一个XML响应,我如何从nokogiri的解析img src链接 <description> <![CDATA[<img src="https://ebcnews.s3.amazonaws.com/images/2017/02/24/14879207313348jzJ88NZUPf.jpg" />]]> <![CDATA[ <p> This is content </p
解析img src链接
<description>
<![CDATA[<img src="https://ebcnews.s3.amazonaws.com/images/2017/02/24/14879207313348jzJ88NZUPf.jpg" />]]>
<![CDATA[
<p>
This is content
</p>
]]>
</description>
为什么您希望使用
HTML
解析器解析XML文档会产生任何结果
# ⇓⇓⇓
xml_doc = Nokogiri::XML(response.body.force_encoding("UTF-8"))
xml_doc.xpath("//description")
.children
.select { |e| Nokogiri::XML::CDATA === e }
.first
.content
#⇒ "<img src=... />"
#⇓⇓⇓
xml_doc=Nokogiri::xml(response.body.force_编码(“UTF-8”))
xml_doc.xpath(//说明)
儿童
。选择{| e | Nokogiri::XML::CDATA===e}
.首先
.内容
#⇒ ""
为什么您希望使用HTML
解析器解析XML文档会产生任何结果
# ⇓⇓⇓
xml_doc = Nokogiri::XML(response.body.force_encoding("UTF-8"))
xml_doc.xpath("//description")
.children
.select { |e| Nokogiri::XML::CDATA === e }
.first
.content
#⇒ "<img src=... />"
#⇓⇓⇓
xml_doc=Nokogiri::xml(response.body.force_编码(“UTF-8”))
xml_doc.xpath(//说明)
儿童
。选择{| e | Nokogiri::XML::CDATA===e}
.首先
.内容
#⇒ ""