16

我正在尝试使用 XML::Builder 生成一些 XML,但我的元素名称中需要包含连字符。

当我尝试时,我得到未定义的方法,元素名称在连字符处被截断

xml.instruct!

xml.update-manifest do
  xml.latest-id @latest_version_update.guid
  xml.download-url @latest_version_update.download_url
  xml.release-information-url version_guid_url(@latest_vesrion_update.guid)
end

固定版本是

xml.instruct!

xml.tag! 'update-manifest' do
  xml.tag! 'latest-id', @latest_version_update.guid
  xml.tag! 'download-url', @latest_version_update.download_url
  xml.tag! 'release-information-url', version_guid_url(@latest_vesrion_update.guid)
end
4

2 回答 2

22
xml.tag! 'latest-id', "latest ID with hiphen." 
于 2009-11-20T02:53:35.443 回答
4

我试图在 xml 中修复破折号或 hiphen 来做到这一点。

xml.send("latest-id") "latest ID With hiphen"

更多参考去这个链接xml with hiphen

于 2017-09-16T00:07:50.877 回答