Простой тип Path
Обновлен: Ноябрь 2007
Определяет значения, используемые для указания пути к определению или члену в текущем пространстве имен файла SDM или в пространстве имен с псевдонимом (импортированном пространстве имен). Фактически, путь представляет собой список простых имен, разделенных точкой. Дополнительные сведения см. в разделе Простой тип SimpleName.
<xs:simpleType name="Path">
<xs:restriction
base="string"
>
<xs:pattern
value="[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*(\.[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)*"
/>
</xs:restriction>
</xs:simpleType>
Шаблоны
Простой тип Path определяет следующий шаблон:
[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*(\.[_\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}\p{Nl}]{1}[\w\p{Lm}\p{Nl}\p{Cf}\p{Mn}\p{Mc}]*)*
Аббревиатуры из двух букв в шаблоне взяты из стандартов Юникода и определены в разделе «Перечисление UnicodeCategory» библиотеки MSDN по адресу https://msdn.microsoft.com/library. Первым символом могут быть следующие: _, Ll, Lu, Lt, Lm, Lo или Nl. Остальными символами могут быть \w, Lm, Nl, Cf, Mn, Mc, где \w означает Ll, Lu, Lt, Lo, Nd или Pc.