json2xml
json2xml copied to clipboard
dicttoxml - @attrs not escaping key:value pairs at all
given the following JSON:
"TagGroup": {
"@attrs": {
"Name": "systemSpec",
"HelpText": "spec version <here>"
}
}
I load a dictionary as follows:
info_dict['Info']={
"@attrs":{"Name": "systemSpec",
"HelpText": "spec version <here>"}
}
I then call: output_xml = json2xml.dicttoxml.dicttoxml(info_dict, attr_type=False, item_wrap=False, root=False)
Expected Results:
<Info Name="systemSpec" HelpText="spec version <here>" />
Actual results:
<Info Name="systemSpec" HelpText="spec version <here>" />
If there was some way for us to enable/disable the contents of the @attrs to be escaped, that would be great. Even if it is document-wide, it would be a big help to me. My workaround for now, is to do the escaping when building the dictionary, but it should be handled within the dicttoxml call, not in my code.
@ssnyder Let me look into this and get back to you on this.