XML examples have lists as
<XList><X>A</X><X>B</X></XList>
That is consistent with Goessner, but it is inconsistent with PESC, which is what the object schemas are in:
{ XList: { X : [A, B] } }
As a result, XML examples with lists do not validate, now that PESC examples with lists do.
The resolution is increasingly looking to be that we cannot apply a single schema, no matter how clever, to all of XML, PESC, and Goessner: the schema for each payload notation needs to be different.