gpt4 book ai didi

python - 如何添加wsu :Id attribute using zeep?

转载 作者:行者123 更新时间:2023-11-30 22:35:24 27 4
gpt4 key购买 nike

我有以下 python 代码来设置 SOAP 请求的 header :

ebsheader = xsd.Element(
'{http://ebs.health.ontario.ca/}EBS',
xsd.ComplexType([
xsd.Attribute(
'Id',xsd.String()
),
xsd.Element(
'SoftwareConformanceKey', xsd.String()
),
xsd.Element(
'AuditId', xsd.String()
),
])
)
headers = []
headers.append(ebsheader('id-1','software-key-here','unique-id'))

它生成以下 xml:

<ns0:EBS xmlns:ns0="http://ebs.health.ontario.ca/" Id="id-1">
<SoftwareConformanceKey>software-key-here</SoftwareConformanceKey>
<AuditId>unique-id</AuditId>
</ns0:EBS>

但是,我需要它是 wsu:Id="id-1",而不是 Id="id-1"。我需要在 header 中指定哪个参数才能完成此操作?

最佳答案

您需要传递一个 namespace ,例如

    xsd.Attribute(
'{http://my-namespace}Id',xsd.String()
),

关于python - 如何添加wsu :Id attribute using zeep?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com