The above code is backward compatible with the parsers as it doesn't add a namespace to the robot tag. If a namespace is added, some parsers like Python's parser add ns0: before the tags. Not requiring a namespace makes it possible to verify the XML without changing the tags.
The improvements include specifications for:
This builds on top of the XSD changes from #183 and then fixes the remaining XSD issues related to:
The specification can be tested via the following (e.g. in VsCode with the XML extension):
The above code is backward compatible with the parsers as it doesn't add a namespace to the robot tag. If a namespace is added, some parsers like Python's parser add
ns0:
before the tags. Not requiring a namespace makes it possible to verify the XML without changing the tags.