В конечном счете, ответ, предоставленный redben, является правильным (на самом деле я видел, как он утверждал, и я считаю, что xslt не может быть выражен в xsd), но я хотел бы обратить внимание на xslt xsd , который имеет следующее определение xsd для выражения xpath:
<xs:simpleType name="expression">
<xs:annotation>
<xs:documentation>
An XPath 2.0 expression.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:pattern value=".+"/>
</xs:restriction>
</xs:simpleType>
Хотя я понимаю, что этот вопрос не был активным в течение длительного времени, я подумал, что это может быть полезным для всехкто должен случиться на эту тему.