Path 简单类型

更新:2007 年 11 月

定义一些值,这些值用于指定当前 .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}]*)*

该模式中的两字母缩写来自 Unicode 标准,并且在位于 https://msdn.microsoft.com/library 上的 MSDN Library 中的“UnicodeCategory Enumeration”(UnicodeCategory 枚举)主题中定义。首字符可以为:_、Ll、Lu、Lt、Lm、Lo 或 Nl。其他字符可以为 \w、Lm、Nl、Cf、Mn、Mc,其中 \w 转换为 Ll、Lu、Lt、Lo、Nd 或 Pc。