斯派恩。我如何为一个标签提供服务 xml
Spyne. How can i make service for one tag xml
致力于 python 2.7、django 1.6、spyne 2.11
我有这个xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inquiry_A2 SYSTEM "inquiry_A2.dtd">
<!-- Optional -->
<inquiry_A2>
<!-- Optional -->
<Consignee>
<AgencyCode>123123</AgencyCode>
<PartyID>123123</PartyID>
</Consignee>
<SubstitutionIndicator>123123</SubstitutionIndicator>
<Campaign>123123</Campaign>
<DocumentID>1</DocumentID>
</inquiry_A2>
inquiry_A2 是根元素
我想让 spyne 继续执行此请求,但我不知道该怎么做?
问题是spyne rpc需要方法名和参数,例如:
@rpc(RequestInquiry)
def inquiry_A2(ctx, inquiry_A2):
return True
但是通过这个例子生成的 spyne xml 是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inquiry_A2 SYSTEM "inquiry_A2.dtd">
<!-- Optional -->
<inquiry_A2>
<inquiry_A2>
<!-- Optional -->
<Consignee>
<AgencyCode>123123</AgencyCode>
<PartyID>123123</PartyID>
</Consignee>
<SubstitutionIndicator>123123</SubstitutionIndicator>
<Campaign>123123</Campaign>
<DocumentID>1</DocumentID>
</inquiry_A2>
</inquiry_A2>
这可能与 spyne 有关吗?我无法更改传入 xml
你需要:
@rpc(RequestInquiry, _body_style='bare')
def inquiry_A2(ctx, inquiry_A2):
return True
致力于 python 2.7、django 1.6、spyne 2.11
我有这个xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inquiry_A2 SYSTEM "inquiry_A2.dtd">
<!-- Optional -->
<inquiry_A2>
<!-- Optional -->
<Consignee>
<AgencyCode>123123</AgencyCode>
<PartyID>123123</PartyID>
</Consignee>
<SubstitutionIndicator>123123</SubstitutionIndicator>
<Campaign>123123</Campaign>
<DocumentID>1</DocumentID>
</inquiry_A2>
inquiry_A2 是根元素 我想让 spyne 继续执行此请求,但我不知道该怎么做? 问题是spyne rpc需要方法名和参数,例如:
@rpc(RequestInquiry)
def inquiry_A2(ctx, inquiry_A2):
return True
但是通过这个例子生成的 spyne xml 是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE inquiry_A2 SYSTEM "inquiry_A2.dtd">
<!-- Optional -->
<inquiry_A2>
<inquiry_A2>
<!-- Optional -->
<Consignee>
<AgencyCode>123123</AgencyCode>
<PartyID>123123</PartyID>
</Consignee>
<SubstitutionIndicator>123123</SubstitutionIndicator>
<Campaign>123123</Campaign>
<DocumentID>1</DocumentID>
</inquiry_A2>
</inquiry_A2>
这可能与 spyne 有关吗?我无法更改传入 xml
你需要:
@rpc(RequestInquiry, _body_style='bare')
def inquiry_A2(ctx, inquiry_A2):
return True