我正在尝试使用 Nokogiri 解析和更新一些 xhtml 文件(修复图像大小)。
解析和更新效果很好,但是当我保存文档时:
doc.to_xhtml(:indent_text => "\t", :indent=>1, :encoding => 'UTF-8')
前两行从(原始)更改:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
到(输出):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<?xml version="1.0" encoding="utf-8"??>
?
这不是一个有效的 xml 文档(在 xml 标记的末尾还有一个双精度)。
我做错了吗?
编辑:我已经nokogiri (1.6.0)
安装了,这似乎是最新版本。