| ▲ | dvdkon 5 hours ago | |||||||
I don't think it's a superset. You can represent any structs-and-arrays data in XML, but you have to make non-trivial mappings to make it work. The obvious way is to use elements for everything, but then you're mapping both structs and their fields (very different concepts in e.g. C) to elements. Attributes map nicely to struct fields, but they only admit string values. | ||||||||
| ▲ | hnlmorg 5 hours ago | parent | next [-] | |||||||
That’s why it’s a superset ;) You can map anything to it but that flexibility means you then need to define schemas et al to ensure compliance The schema thing isn’t actually unique to XML either. you can do the same thing with JSON and YAML too. But in my opinion, if you get into the realm of needing schemas in JSON then you’re at the point where you shouldn’t be using JSON any longer since you’re now violating the “simplicity” argument which is JSONs only real advantage over other formats. | ||||||||
| ||||||||
| ▲ | lolive 4 hours ago | parent | prev [-] | |||||||
Watch how dict2xml or xml2dict handle JSON to XML automatic mapping. Both format carry 99% of the same structural infos in their respective serialization. | ||||||||