gpt4 book ai didi

ruby - Ruby Nokogiri 上的构建器选项 :standalone

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:06 26 4
gpt4 key购买 nike

我想创建以以下内容开头的 XML:

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

但是我在 Nokogiri 文档中找不到如何添加“standalone”选项。

我的代码是这样的:

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

但是当 Nokogiri 找到 :standalone 时失败了。 :encoding 有效。

最佳答案

解决这个问题的方法是通过使用 with 告诉 Nokogiri::XML::Builder 使用现有的 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/>

关于ruby - Ruby Nokogiri 上的构建器选项 :standalone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com