1

xsd(xmlスキーマ)に基づいてxmlを作成する際にユーザーをサポートしようとしています。だから私は可能な要素を示し、ユーザーはそれをxmlに追加することができます。ただし、考えられる要素を特定したり、ユーザーが追加したものが正しいことを検証したりするのに問題があります。複雑な要素をチェックするにはどうすればよいですか?

シーケンス要素があるとしましょう。ユーザーが適切な場所に要素を追加していることをどのように確認しますか?選択要素があるとしましょう。他のパーティクルの要素がすでに追加されていることを確認するにはどうすればよいですか?

xmlをc#のスキーマに対して検証できますが、返されるエラーは(おそらく)ユーザーに表示できますが、形式が不適切であり、十分な詳細が返されないため、コードで使用できません。 。

独自のバリデーターを作成する必要がありますか(そしてすべてのw3c仕様を実装する必要がありますか?)

ありがとう!

4

1 に答える 1

1

独自のバリデーターを実装する必要はありません。 XmlSchemaValidator実際にあなたにかなりの量の情報を与えるでしょう。ここで私自身の同様の質問に対する答えを参照してください:XMLスキーマ-XML内の位置で許可された属性/タグを一覧表示します

于 2012-05-31T20:17:23.357 に答える