我认为“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/