Ваш xs: any не имеет никакой прикрепленной информации, поэтому он ищет элементы, определенные в схеме. Если вы хотите, чтобы ваша интерпретация подэлементов была слабой, попробуйте следующее:
<xs:element name="abc">
<xs:complexType>
<xs:sequence>
<xs:element name="xyz">
<xs:complexType>
<xs:sequence>
<xs:any processContents="lax" />
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Это должно пройти проверку. Если у вас есть любое ожидание правильности содержимого xyz, вы можете включить пространство имен, используя атрибут namespace для xs: any, и использовать эту схему в другой схеме.
Удачи, и я надеюсь, что это поможет!