xxxxxxxxxx
import json
import xmltodict
def xml_to_json(xml_data):
json_data = json.dumps(xmltodict.parse(xml_data), indent=4)
return json_data
# Example XML data
xml_data = '''
<root>
<person>
<name>John Doe</name>
<age>30</age>
</person>
<person>
<name>Jane Smith</name>
<age>25</age>
</person>
</root>
'''
# Convert XML to JSON
json_data = xml_to_json(xml_data)
print(json_data)
xxxxxxxxxx
import xmltodict
import json
# Sample XML data
xml_data = '''
<root>
<person>
<name>John</name>
<age>30</age>
</person>
<person>
<name>Jane</name>
<age>25</age>
</person>
</root>
'''
# Convert XML to Python dictionary
data_dict = xmltodict.parse(xml_data)
# Convert dictionary to JSON format
json_data = json.dumps(data_dict, indent=4)
print(json_data)
xxxxxxxxxx
import xml.dom.minidom
from xml.dom import getChildNodesByName
import json
def dumpAddressing():
xdom = xml.dom.minidom.parse("GenericAddressing.xml")
xdoc = xdom.documentElement
dict = {}
xml_funcs = getChildNodesByName(xdoc, u"Function")
for func in xml_funcs:
shortname = func.getAttribute(u"Name")
address = func.getAttribute(u"Address")
for name in getChildNodesByName(func, u"Name"):
longname = name.firstChild.nodeValue
dict[hex(int(address))[2:].upper()] = (shortname, longname)
break
js = json.dumps(dict)
f = open("json/addressing.json", "w")
f.write(js)
f.close()