我尝试使用构建器 gem在 Ruby on Rails 应用程序中构建此示例:
<?xml version="1.0" encoding="utf-8"?>
<ngp:contactGet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ngp="http://www.ngpsoftware.com/ngpapi">
<campaignID>1033</campaignID>
<contactID>199434</contactID>
</ngp:contactGet>
我可以生成一个带有命名空间的标签,如下所示:
xml = Builder::XmlMarkup.new
xml.ngp :contactGet
...但我无法在该标签内获得属性。
我会认为
xml.ngp :contactGet("xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance" "xmlns:ngp" =>"http://www.ngpsoftware.com/ngpapi"
会工作,但它没有。
请帮忙!