Python:如何将动态变量传递到XML中?
我正在使用USPSAPI,它们是XMLs。我希望能够将变量传递到XML树中,而无需逐子重建它。如何在Python中实现它Python:如何将动态变量传递到XML中?,python,xml,api,xml-parsing,Python,Xml,Api,Xml Parsing,我正在使用USPSAPI,它们是XMLs。我希望能够将变量传递到XML树中,而无需逐子重建它。如何在Python中实现它 def fixed_xml_body_as_string(dest_zip, origin_zip): #pass zip codes into XML return """ https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML= <Ra
def fixed_xml_body_as_string(dest_zip, origin_zip):
#pass zip codes into XML
return """
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
<RateV4Request USERID='XXXXXXXXXXX'>
<Revision>2</Revision>
<Package ID="1ST">
<Service>PRIORITY</Service>
<ZipOrigination></ZipOrigination>
<ZipDestination></ZipDestination>
<Pounds>1</Pounds>
<Ounces>0</Ounces>
<Container></Container>
<Width></Width>
<Length></Length>
<Height></Height>
<Girth></Girth>
<Machinable>false</Machinable>
</Package>
</RateV4Request>
"""
def fixed_xml_body_as_string(dest_zip,origin_zip):
#将邮政编码传递到XML中
返回“”
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
2.
优先
1.
0
假的
"""
我想动态地将邮政编码传递到XML中。只需使用如下字符串格式(请注意,您的“XML”不是有效的格式)
def fixed_xml_body_as_string(dest_zip,origin_zip):
#将邮政编码传递到XML中
返回f“”
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
2.
优先
{origin_zip}
{dest_zip}
1.
0
假的
"""
打印(固定的\u xml\u body\u as\u string(23,99))
输出
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
<RateV4Request USERID='XXXXXXXXXXX'>
<Revision>2</Revision>
<Package ID="1ST">
<Service>PRIORITY</Service>
<ZipOrigination>99</ZipOrigination>
<ZipDestination>23</ZipDestination>
<Pounds>1</Pounds>
<Ounces>0</Ounces>
<Container></Container>
<Width></Width>
<Length></Length>
<Height></Height>
<Girth></Girth>
<Machinable>false</Machinable>
</Package>
</RateV4Request>
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
2.
优先
99
23
1.
0
假的
向正文中添加代码。USPS有一些API来跟踪发货、获取费率等。
https://secure.shippingapis.com/shippingapi.dll?API=RateV4&XML=
<RateV4Request USERID='XXXXXXXXXXX'>
<Revision>2</Revision>
<Package ID="1ST">
<Service>PRIORITY</Service>
<ZipOrigination>99</ZipOrigination>
<ZipDestination>23</ZipDestination>
<Pounds>1</Pounds>
<Ounces>0</Ounces>
<Container></Container>
<Width></Width>
<Length></Length>
<Height></Height>
<Girth></Girth>
<Machinable>false</Machinable>
</Package>
</RateV4Request>