6

以下で始まる XML を作成したいと考えています。

<?xml version = "1.0" encoding = "UTF-8" standalone ="no"?>

standaloneしかし、 Nokogiri のドキュメントに' ' オプションを追加する方法が見つかりません。

私のコードは次のようなものです:

builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8', :standalone => 'no') do |xml|

しかし、ノコギリが を見つけると失敗します:standalone:encoding作品。

4

1 に答える 1

6

これを回避する方法は、Nokogiri :: XML :: Builderに、次のwith方法を使用して既存のXMLドキュメントを使用するように指示することです。

xml = Nokogiri::XML('<?xml version = "1.0" encoding = "UTF-8" standalone ="no"?>')
puts Nokogiri::XML::Builder.with(xml) { |x| x.awesome }.to_xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<awesome/>
于 2012-08-10T20:09:00.040 に答える