小编Chr*_*lor的帖子

Nokogiri :: XML :: Builder:需要使用字符串"send"作为元素名称

我正在编写一个应用程序来生成XML文件作为SipP的输入.SipP经常使用的一个标签是"发送"

问题是,当我使用nokogiri为我构建xml时

builder = Nokogiri::XML::Builder.new do |xml|
  xml.send "Some Content"
end
Run Code Online (Sandbox Code Playgroud)

我明白了

<?xml version="1.0"?>
<Some Content/>
Run Code Online (Sandbox Code Playgroud)

我这样做时也是如此:

builder = Nokogiri::XML::Builder.new do |xml|
  xml.send(:'send', "Some Content")
end
Run Code Online (Sandbox Code Playgroud)

我不能用大写字母拼写'SEND',因为SipP不会那样理解它.

任何想法如何强制nokogiri创建一个名为'发送'的元素?谢谢

ruby builder send nokogiri

3
推荐指数
1
解决办法
1248
查看次数

标签 统计

builder ×1

nokogiri ×1

ruby ×1

send ×1