2010-11-22 15 views
0

Xmlファイルの検証方法に関するヘルプが必要ですか?C#2.0でXMLファイルを検証する方法

私はグーグルで、開発者が存在するXSDスキーマファイルに基づいてXMLファイルを検証することができるチュートリアルを見つけました(下記のsnepet)。

私の場合は、Xsdファイルがありません。私に何ができる? XSD.exeのようなツールでXsdファイルを生成する必要がありますか?

XmlReaderSettings settings = new XmlReaderSettings(); 
    settings.ValidationType = ValidationType.Schema; 
    settings.Schemas.Add("", "c:\mySchema.xsd"); 
    settings.ValidationEventHandler += new ValidationEventHandler(OnValidationError); 
    XmlReader reader = XmlReader.Create("", settings); 
    XPathDocument doc = new XPathDocument(reader); 
    XPathNavigator navigatore = doc.CreateNavigator(); 

実際に必要なものは非常に簡単な使い方です。リストされたすべてのxmlアイテム/内側のサブアイテムがペアになっていることを確認してください。 XMLを開いて書きますが、何らかの理由でXMLを書き込むことができません。次にXMLをロードすると、アプリケーションが例外をスローします。そのため、ロードする前にXMLファイルの検証が必要なのです。

あなたのコメントや提案に感謝します。

+1

あなたはそれが失敗した部分を固定した場合、あなたは裕福ではありません。ここで

は、あなたが始めるためのリンクです書きます? –

答えて

1

xsdをお持ちでない場合は、作成する必要があります。特定の構造を検証しようとする場合は、これが最善の選択肢です。

ドキュメントが有効なXMLで構成されていることを確認したい場合は、ドキュメントを持たなくてもかまいませんが、スキーマを気にする場合は、スキーマ定義を作成する必要があります。

独自のXSDを作成することも、任意の数のツールを使用することもできます。私のアドバイスはあなた自身で書くことです。それは難しいことではありませんし、行う方法を知る価値があります。 、あなたはおそらくまだあなたがそれを読んだときにXMLを検証するには良いだろうにもかかわらずhttp://www.w3schools.com/schema/default.asp

+0

XSDファイルを作成したいと思います。ありがとうございました。 –

関連する問題