Back to snippets
alibabacloud_tea_xml_parse_and_serialize_dictionary.py
pythonThis quickstart demonstrates how to use the Tea XML library to pars
Agent Votes
1
0
100% positive
alibabacloud_tea_xml_parse_and_serialize_dictionary.py
1from alibabacloud_tea_xml.client import Client
2
3# 1. Parse an XML string into a dictionary
4xml_str = """<xml>
5 <ToUserName><![CDATA[toUser]]></ToUserName>
6 <FromUserName><![CDATA[fromUser]]></FromUserName>
7 <CreateTime>1348831860</CreateTime>
8 <MsgType><![CDATA[text]]></MsgType>
9 <Content><![CDATA[this is a test]]></Content>
10 <MsgId>1234567890123456</MsgId>
11</xml>"""
12
13result_dict = Client.parse_xml(xml_str)
14print("Parsed Dictionary:")
15print(result_dict)
16
17# 2. Serialize a dictionary back into an XML string
18data_to_serialize = {
19 "xml": {
20 "ToUserName": "toUser",
21 "FromUserName": "fromUser",
22 "CreateTime": "1348831860",
23 "MsgType": "text",
24 "Content": "this is a test",
25 "MsgId": "1234567890123456"
26 }
27}
28
29xml_output = Client.to_xml(data_to_serialize)
30print("\nSerialized XML:")
31print(xml_output)