0

C#.Net で XML 要素を検証する方法

XML サンプル:

<Employee>
<Name>Taha</Name>
<Age>25</Age>
</Employee>

誰かが上記の例を送ってくれたのに、誤って 'Age' 要素を追加するのを忘れていた場合、C# でどのように検証すればよいでしょうか?

4

3 に答える 3

1

より良い方法は、XML スキーマを使用してそれに対して検証することです。

コード プロジェクトに関する次の記事が表示される場合があります: C# - XML スキーマ バリデーター

于 2012-08-29T08:51:19.763 に答える
0

投稿された他の回答をエコーする:必要なものに対してスキーマ検証を行う必要があります。ただし、スキーマが必要です。持っていない場合は、作成する必要があります。

2つのオプションがあります。

  1. 手で書く
  2. xsd.exe(XMLスキーマ定義ツール)を使用する

オプション1はかなり簡単ですが、面倒です。オプション2もかなり簡単で、非常に高速です。xsd.exeを使用すると、コード内のドキュメントを操作してXMLにシリアル化するために使用できるC#クラスを生成するオプションもあります。

于 2012-08-29T09:27:22.983 に答える
0

XMLを検証するためにXSDを試すことができます

http://msdn.microsoft.com/en-us/library/astfyhd4%28v=vs.100%29

このリンクには非常に興味深いサンプルがあります

http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c6737/Validation-of-XML-with-XSD.htm

于 2012-08-29T08:51:26.350 に答える