The WRITE-XML / WRITE-XMLSCHEMA methods allow invalid characters in element names
The SERIALIZE-NAME and XML-NODE-NAME options for Temp-Tables and ProDataSets accept characters that are invalid for XML node names (elements, attributes). WRITE-XML / WRITE-XML-SCHEMA methods will then produce invalid documents if such characters are used. Such documents can not be read back using OpenEdge.