猿问

使用 spyne,尝试在同一元素中生成具有 XML 属性和字符串值的特定 SOAP 响应

使用 spyne 处理和生成 SOAP 请求/响应。对于特定的 SOAP 响应,需要生成 like


<SetSpecial tag="Monday">123</SetSpecial>

<SetSpecial tag="Tuesday">45</SetSpecial>

无法准确理解


遵循 Spyne 的教程以及几乎类似的帖子,包括Spyne 自定义 XML 响应


试过下面的代码......


class CustomModel(ComplexModel):

    Value = String

    tag = XmlAttribute(Unicode)


## Then in actual view

response = Response()

response.SetSpecial([CustomModel(Value="123", tag="Monday"), CustomModel(Value="45", tag="Tuesday")]) 


除了 ComplexModel 之外,无法使用任何简单的 spyne 模型来在同一元素中生成 XML 属性和字符串/整数原始值。


以上反应只是较大反应中的一小部分。所有其他部分都使用 Spyne 的复杂模型很好地定义。只有提到的部分没有以预期的方式出现。


请提供任何输入。


慕桂英4014372
浏览 127回答 1
1回答

叮当猫咪

以下应该有效:class CustomModel(ComplexModel):&nbsp; &nbsp; Value = XmlData(Unicode)&nbsp; &nbsp; tag = XmlAttribute(Unicode)
随时随地看视频慕课网APP

相关分类

Python
我要回答