2009-11-20 43 views
15

我正嘗試使用XML :: Builder生成一些XML,但我的元素名稱中需要有連字符。元素名稱中帶有連字符的Ruby XML :: Builder

當我嘗試,我得到未定義的方法,用元素名在連字符被截斷

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 
+1

如果你格式化了'code'以及這將有助於 – Chirantan 2009-11-20 02:42:57

回答

22
xml.tag! 'latest-id', "latest ID with hiphen." 
0

我已經嘗試了破折號或hiphen在xml中做到這一點。

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

更多參考去這個鏈接xml with hiphen

相關問題