コード合成 xsd を使用して xml ツリーを生成し、元の xsd への xml 出力の一貫性を確保しています。
最初のテストの後、すべて問題ないように見えましたが、無効な値 (正しいタイプですが、定義された範囲外) を入力しようとすると、値が許可されました。
xml は整形式で、xsd で設定された型に準拠していますが、スキーマに関しては有効な xml ではありません。
他の誰かがこのツールを使用したり、この問題に遭遇したりしましたか?
コード合成 xsd を使用して xml ツリーを生成し、元の xsd への xml 出力の一貫性を確保しています。
最初のテストの後、すべて問題ないように見えましたが、無効な値 (正しいタイプですが、定義された範囲外) を入力しようとすると、値が許可されました。
xml は整形式で、xsd で設定された型に準拠していますが、スキーマに関しては有効な xml ではありません。
他の誰かがこのツールを使用したり、この問題に遭遇したりしましたか?
詳細な応答を得るために、ここでいくつかの例を提供する必要がありますが、現時点では、ドキュメントがスキーマに従って検証されない場合、すべての賭けがオフになっていると言っても過言ではありません。
コード合成 XSD ではなく、スキーマの検証を行うのはパーサーであることを忘れないでください (ちなみに、明確に使用するのが難しいため、ひどい製品名です!)。
ツールは、ドキュメントの作成時に必要な種類のチェックを実行しない場合があります。
ドキュメントが小さい場合は、XML を生成し、XSD チェックをオンにして再解析し、それをチェックすることができます。