0

多くの XML ファイルがあり、そのうちのいくつかには、このような閉じられていない文字列が含まれている可能性があります

<ns0:Info InfoTyp="53" InfoID="/>

これらの閉じられていない文字列は、タグの最後の部分として常に表示されるわけではありません

メモ帳 ++またはC#で、ファイルにこの種の文字列が含まれていることを簡単に検出する方法はありますか?

無効な XML にする XML ファイル内の他の種類のエラーを検出するにはどうすればよいですか? これを検出するために解析する必要がありますか?

4

3 に答える 3

0

C#で

try
{
    XDocument doc=XDocument.Load(path);
}
catch(XmlException ex)
{
    //oops xml not formatted properly
}

メモ帳++で

正規表現オプションを確認してください

検索対象:\A([^"]*"[^"]*"[^"]*)*\z

一致する場合は、有効なxmlがあります

于 2013-09-24T16:03:09.900 に答える
0

XSD スキーマに対して検証を行うことで、XML ドキュメントが整形式で、特定の構造に準拠していることを確認できます。

これは、.NET を使用している場合に開始するのに適した投稿です...

https://stackoverflow.com/a/2553468/1246574

于 2013-09-24T16:03:41.130 に答える