我正在发送来自Soap :: Lite的请求。我正在使用SOAP :: Data创建XML。 XML中的每个标记都添加了y = {row[0]:row[1:] for row in Array1}
。如何从所有标签中删除它?
我正在创建像这样的xml:
xsi:type="xsd:string"
答案 0 :(得分:3)
->type('string')
为元素添加了显式类型,因此您需要为初学者删除它。但即使没有SOAP::Lite
默认为"自动输入"这将自动添加xsi:type
属性,您也需要通过调用->autotype(0)
对象上的SOAP::Lite
来抑制该行为。
SOAP::Lite
库历史悠久,可以追溯到" rpc / encoded"是主要的SOAP服务类型。 "编码" style需要xsi:type
属性,但" document / literal"风格(这些日子更受欢迎)没有。