使用 Rails 冲洗,我有一个复杂类型的类
class Hdr < WashOut::Type
map :Hdr => {
:Timestamp => :datetime,
...
}
end
class HdrContainer < WashOut::Type
type_name 'Hdr_con'
map :Hdr => Hdr
end
我使用它如下
soap_action "DEL",
:args => { :Hdr => Hdr,
...
然而这会产生
<ns:DEL soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<Hdr xsi:type="ns:hdr">
<Hdr xsi:type="ns:Hdr">
<Timestamp xsi:type="xsd:dateTime">...</Timestamp>
我该怎么做才能在另一个 Hdr 中没有 Hdr 元素?我正在寻找我定义的 Hdr 类型作为 DEL 元素的直接子元素