2011-02-04 13 views
2

XML Schema specification for default attribute valuesを正しく読んだ場合、検証プロセスは実際にはデフォルト値を満たすようにDOMを変更することになっています。デフォルトの属性値をサポートするXMLスキーマ検証ライブラリはありますか?

デフォルトでは、属性が

が、これは仕様の正しい読みです···後のスキーマ検証情報セットに無条件に表示されるようにであることを指定しますか?もっと重要なのは、これをサポートするライブラリ(Java、C#、Pythonなど)はありますか?

私が見た限りでは、validate(document)メソッドはドキュメントを変更しません。

答えて

2

はい、これは仕様を正しく読み込んだものです。しかし、多くのXSDスキーマバリデーターはイエス/ノーの回答のみを提供するだけで、実際にはPSVIを構築しません。

Xercesバリデーターは確かにPSVI全体にアクセスすることができますが、私はそれを見るために必要なAPIに精通していません。

Saxonスキーマバリデーターは、スキーマ対応XSLTおよびXQueryで使用されるPSVIのその部分にアクセスできます。これには拡張デフォルト属性が含まれています。

関連する問題