xsd(xmlスキーマ)に基づいてxmlを作成する際にユーザーをサポートしようとしています。だから私は可能な要素を示し、ユーザーはそれをxmlに追加することができます。ただし、考えられる要素を特定したり、ユーザーが追加したものが正しいことを検証したりするのに問題があります。複雑な要素をチェックするにはどうすればよいですか?
シーケンス要素があるとしましょう。ユーザーが適切な場所に要素を追加していることをどのように確認しますか?選択要素があるとしましょう。他のパーティクルの要素がすでに追加されていることを確認するにはどうすればよいですか?
xmlをc#のスキーマに対して検証できますが、返されるエラーは(おそらく)ユーザーに表示できますが、形式が不適切であり、十分な詳細が返されないため、コードで使用できません。 。
独自のバリデーターを作成する必要がありますか(そしてすべてのw3c仕様を実装する必要がありますか?)
ありがとう!