Nokogiri を使用して、いくつかの xhtml ファイルを解析および更新しようとしています (画像サイズの修正)。
解析と更新はうまくいきますが、ドキュメントを次のように保存すると:
doc.to_xhtml(:indent_text => "\t", :indent=>1, :encoding => 'UTF-8')
最初の 2 行が (元の) から変更されます。
<?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 タグの末尾に double があります)。
私は何か間違っていますか?
編集:インストールしましたがnokogiri (1.6.0)
、これが最新バージョンのようです。