1. ホーム
  2. xml

[解決済み] xs:NCName型とは何ですか、そしてそれはいつ使うべきですか?

2022-12-03 16:01:14

質問

私の xml ファイルの 1 つをスキーマ生成ツールで実行したところ、1 つのノードを除いて、生成されたものはすべて期待通りのものでした。

<xs:element name="office" type="xs:NCName"/>

具体的にどのような xs:NCName ? そして、なぜそれを使うのか、むしろ xs:string ?

どのように解決するのですか?

NC名 は、"name"のような非コロン化された名前です。QNameが"ns:name"のように修飾された名前であることと比較すると。もし、名前が異なる名前空間によって修飾されることを想定していない場合、それらはNCNamesになります。

xs:stringは名前に全く制約を与えませんが、xs:NCNameは基本的に文字列に":"が現れることを禁止しています。