次の方法で共有


Path 単純型

現在の .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}]*)*

パターン内の 2 文字の省略形は Unicode 標準に基づいたもので、MSDN ライブラリの「UnicodeCategory 列挙体」('https://msdn.microsoft.com/library/ja/) に定義されています。先頭に指定できる文字は、_、Ll、Lu、Lt、Lm、Lo、または Nl です。以降の文字列には、\w、Lm、Nl、Cf、Mn、Mc を指定できます。ここで、\w は Ll、Lu、Lt、Lo、Nd、または Pc に変換されます。