Это может быть в основном .Вам необходимо определить схему, охватывающую типы, которые вы хотите проверить:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://myNamespace">
<xs:element name="toBeValidated1">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="toBeValidated2">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:attribute name="someAtt" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
и импортировать ее в схему, которая определяет корневой элемент вашего документа:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://myNamespace" schemaLocation="other.xsd"/>
<xs:element name="document" type="xs:anyType"/>
</xs:schema>
Я не думаю, что вы можете обойти хотя бы определение корневого элемента, однако его можно определить таким образом, чтобы разрешить любые дочерние элементы или атрибуты.