0

Xmlファイルを簡単に検証する方法についてサポートが必要ですか?

私はグーグルで検索し、開発者が既存のXSDスキーマファイルに基づいてXMLファイルを検証できると述べたチュートリアルを見つけました(以下のsnppetのように)。

私の場合、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ファイルを検証する必要があります。

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

4

1 に答える 1

1

xsdがない場合は、作成する必要があります。特定の構造を検証しようとしている場合は、これが最善のオプションです。

ドキュメントが有効なXMLで構成されていることを確認したいだけの場合は、XMLがないことを回避できますが、スキーマが気になる場合は、スキーマ定義を作成する必要があります。

独自のXSDを作成することも、任意の数のツールを使用することもできます。私のアドバイスはあなた自身を書くことです。それは難しいことではなく、その方法を知る価値があります。

開始するためのリンクは次のとおりです: http ://www.w3schools.com/schema/default.asp

于 2010-11-22T02:23:52.667 に答える