У вас также есть <xs:element name="aName"/>
, который соответствует типу ur, поэтому любой тип.
Типичная частичная проверка будет:
<xs:schema>
<xs:element name="theRootElement">
<xs:complexType>
<xs:sequence>
<!- some wildcard wich match the beginning of the document until the desired element -->
<xs:any processContent="skip" namespace="somethingOrAll"/>
<xs:element name="theDesiredElementToMatch">
<!-- the matching test -->
</xs:element>
<!-- the rest of the doc -->
<xs:any processContent="skip" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Но это не работает со всеми схемами, и это очень утомительно.