4 ms·
That's not a good way to express a dictionary because it does not allow arbitrary strings as key names. It's also not a good example of XML, because XML schema
by progval 7y ago
That's not a good way to express a dictionary because it does not allow arbitrary strings as key names.
It's also not a good example of XML, because XML schemas should have a fixed list of tag names.
- mpweiher 7y agoXML allows arbitrary strings as key names just fine.
- progval 7y agoNo, you can't have quotes, spaces, etc., because with GGP's scheme it would be a tag name, and these are invalid in tag names.
- sorenjan 7y agoBut the starting point in the example was <item name="name" value="John" /> <item name="city" value="London" /> where the key names are used as attributes, so it wouldn't work with arbitrary key names either, right?
- progval 7y agoIt would work (kind of); most XML parsers/generators would take care of escaping and unescaping quotes; but there's no way in the XML spec to escape characters in tag names.