使用 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)
使用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)