ドキュメントXSD
からオリジナルを生成することは可能ですか?XML
XML
ドキュメントが元のスキーマのいくつかのオプションのデータ要素を使用しなかった場合、生成さXSD
れるものは元のものとは異なりXSD
ますか?
いいえ、できません。任意の XML ドキュメントについて、準拠するスキーマは無数にあり、そのどれもが他のものよりも「オリジナル」であるという特別な主張を持っていません。
生成されたXSDが元のXSDと同じであるかどうかを確認することは不可能です。これは、一部には、前述の理由(つまり、未使用のオプション要素)が原因です。
実際、ほとんどの制限は、自動プロセスが正しく推測するのが難しいでしょう。そしてもちろん、maxOccursは、理論的には、ファイルで観測された最大値以上の任意の値である可能性があります。
期待できる最善の方法は、元のXMLが有効なファイルであり、より広範囲の有効な入力を受け入れるように手動で調整できるXSDです。