質問
私のC#/。ネットアプリケーションは、ユーザーが手動で編集したXMLファイルを読み取ります。許可された要素とタグは、アプリケーションのドキュメントで説明されています。 LINQを使用してXMLファイルからデータを抽出しています。
XMLファイルからデータを抽出する前に、予想される構造があるかどうかを確認するために検証したいと思います。そうでない場合は、ユーザーに何らかのフィーバックを与えることができるように、何が間違っているのかについての情報があるといいでしょう。
これをC#で行う最も簡単な方法は何ですか?
解決
XSDに対してXMLファイルを検証できます。
- まず、XMLスキーマ定義ファイルを作成する必要があります。見る 例
- 使用する XMLスキーマ定義ツール XMLFileからXSDを作成します
- これを使って コード 対応するXSDを使用して入力XMLを検証します
これが役立つことを願っています...
編集
この記事では、C#を使用してXMLを検証するためのすべての可能な方法を説明しています
VisualC#.NETでDTD、XDR、またはXSDを使用してXMLドキュメントを検証する方法
IMOの最良のオプションは、XSDを使用することです。
他のヒント
所属していません StackOverflow