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

Using spyne, trying to produce a specific SOAP response with a XML attribute and a string value in the same element

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

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

无法准确理解

遵循了 Spyne 的教程以及一些几乎相似的帖子,包括

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

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 属性和 string/integer 原始值。

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

请提供任何意见。

以下应该有效:

class CustomModel(ComplexModel):
    Value = XmlData(Unicode)
    tag = XmlAttribute(Unicode)