Element Declaration Consistency は、特定のコンテンツ モデルで、同じ名前の 2 つの要素が同じ型を持つ必要があることを指定します。しかし、そのような制約の使用は何ですか?それが尊重されない場合、それはどのような影響を与える可能性がありますか?
質問する
354 次
1 に答える
0
あなたが言及した制約は、検証ルートからノードへのパス、および検証が開始された要素宣言、属性宣言、または型定義がわかっている場合、ノードが持つべき型を確実に知ることができます。兄弟のどこにあるかを確認する必要はありません。foo
任意の要素の最初の子とその要素の5番目foo
の子は、同じ宣言されたタイプを持ちます。
一部の型システム(XQueryやXSLTで使用されるものなど)は、その事実を悪用します。
制約に従わない場合は、問題のスキーマが準拠スキーマではないことを意味するため、XSD仕様で定義されているスキーマ検証は不可能です。
于 2012-11-01T01:08:14.433 に答える