2011-07-29 13 views
1

XSDではなくSerializableクラスに対してXMLを検証できますか?XSD生成クラスに対するXMLの検証

私はむしろ私のビジネスレイヤーがクラスへの参照を持っているので、私はむしろこれを行いたいのですが、私がXSDを検証するのであれば、XmlSchemaSetを作成して参照を渡す必要があります。

XMLの検証に最適な解決策は何かを考えていないのですが、これは私が書いているサービスのすべての呼び出しで発生するため、パフォーマンスが問題になりますか?

答えて

2

xmlを、それが表すと予想されるクラスとして非直列化してみてください。例外なく動作する場合は有効です。

+0

もしそうでなければ例外をスローします。それは解析エラーのリストを取得する唯一のソリューションですか?それは少し原油のようです – Sheff

+0

はい、それは実際には粗いですが、他のアイデアはありません。 xsdをチェックするのが最も良いかもしれません。 –

+0

おそらく私はCanDeSerializeメソッドを使用することができますし、そうでなければ、XmlSchemaValidatorなどを使用して解析エラーを取得することができますか? – Sheff

関連する問題