ruby - 我如何将 Nokogiri XML Builder 与单词 "text"字段一起使用?

标签 ruby xml nokogiri

我认为“text”一定是一种特殊形式,因为当我使用 xml.text “hello”时,该标记不会出现在 xml 文档中。该标签后面的任何内容都只是简单地列出而没有 .我尝试使用 send.(:"text", "hello") 但这也不起作用。

想法?

最佳答案

这意味着您需要在标签名称后加上下划线。

只是为了向可能正在搜索此内容的任何其他人(例如我)举例说明:

builder = Nokogiri::XML::Builder.new do |xml|
  xml.questions {
    xml.question {
      xml.text_ "What is your name?"
    }
    xml.question {
      xml.text_ "What is your favourite colour?"
    }
  }
end

关于ruby - 我如何将 Nokogiri XML Builder 与单词 "text"字段一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941101/

相关文章:

ruby - 将 Cucumber 与模块化 Sinatra 应用程序一起使用

java - 如何在java中对包含特殊字符的XML文档进行签名?

java - 将 #text 从 getNodeName 转换为字符串

ruby-on-rails - 使用 Nokogiri 替换一些标签内容的有效方法

ruby-on-rails - 使用 Nokogiri 列出 HTML 中存在的标签

ruby-on-rails - Ruby on Rails - 在临时文件中存储 XML

ruby - 当输入变化时更新静态输出

ruby-on-rails - 回形针:PDF 缩略图在 S3 上有错误的 content_type

ruby-on-rails - 如何通过 Rails 控制台测试 Rails 方法

c# - 错误 : The service System. Windows.Forms.Design.IEventHandlerService 已存在于服务容器中