- PR -

XMLスキーマでの出現属性の制限方法は?

1
投稿者投稿内容
ヒロミ
会議室デビュー日: 2005/10/18
投稿数: 1
投稿日時: 2005-10-18 21:56
はじめまして。どうしてもわからないので、教えてください。
targetNamespaceの他に、namespaceを2つ定義しました。
(仮にAAA、BBBとします。)
targetNamespace、AAA、BBB以外の新たな属性を記述してもよいが、
AAA, BBBにある属性は記述してはいけない ということを、
スキーマでどう書いたらよろしいでしょうか?

XMLに次のように書き、妥当性検証をした結果、以下のような結果を求めてます。
<sample AAA:xxx="0"/> ←NG
<sample CCC:yyy="0"/> ←OK

<xs:anyAttribute namespace="##other"/>
と記述してしまうと、AAA:xxxを書いてもOKとなってしまいますよね?
どうしてもわからないので、教えてください。。
1

スキルアップ/キャリアアップ(JOB@IT)