2017-10-23 6 views
1

同じ要素の2つの属性を異なる値にするXML DTDの方法はありますか?XML DTDは、同じ要素の2つの属性に対して異なる値を強制できますか?

XMLスキーマではなくDTDを使用して、グラフを表すXMLアプリケーションを作成しています。

私はIDREFHost要素の属性hostNameを参照する二つの属性host1host2を持つ、要素Linkを宣言しました。

host1と同じ値(同じホストを参照)を持つhost2を禁止するような種類の制約を追加したいと思います。

答えて

2

いいえ、DTDはその制約を表すことはできません。その他のオプションが含まれます:

  • XSD
  • のSchematron [クレジット:おかげで、C.M.Sperberg-マックイーン@]
  • アプリケーション・レベルの検証
関連する問題