J'aimerais avoir un déficit html intérieure intérieure non évaluée d'un Nokogiri Nodet. Est-ce que quelqu'un sait comment faire cela? P>
4 Réponses :
Tout ce qui n'est pas correct avec?
Une ancienne version de LibxML2 pourrait causer Nokogiri de retourner des caractères échappés. J'ai eu ce problème récemment. P>
envelopper vos nœuds dans cdata: nokogiri :: xml :: nœud # inner_html code> échappe aux entités html sauf dans les sections CDATA. P>
fragment = Nokogiri::HTML.fragment "<div>Here is an unescaped string: <span>Turn left > right > straight & reach your destination.</span></div>"
puts fragment.inner_html
# <div>Here is an unescaped string: <span>Turn left > right > straight & reach your destination.</span></div>
fragment.xpath(".//span").each {|node| node.inner_html = node.document.create_cdata(node.content) }
fragment.inner_html
# <div>Here is an unescaped string: <span>Turn left > right > straight & reach your destination.</span>\n</div>