我拿一个像html一样的html片段
"<li>? ? ?"
Run Code Online (Sandbox Code Playgroud)
它包含" ",但在调用to_sNokogiri NodeSet之后,它变成了
"<li>? ? ?"
Run Code Online (Sandbox Code Playgroud)
,我想保持原有的HTML片段,并试图设置:save_with option的to_s方法,但未能成功.
有人会遇到同样的问题并给我帮助吗?先感谢您.
我怎样才能使用Nokogiri让html实体(如德语变音符号)不受影响?
即:
# this is fine
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
# this is not
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
# this is what I need
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'
Run Code Online (Sandbox Code Playgroud)
我试图弄乱PARSE_OPTIONS和:save_with选项,但无法想出让Nokogiri透明地表现得像上面那样的方法.
有什么指针吗?