Поделиться через


Простой тип 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.