XML ファイルをオブジェクトにシリアル化しようとしています。XML タグを削除すると、XML ファイルが無効になるため例外が発生することが予想されますが、削除されたタグ (プロパティ) を持つデータ オブジェクトが null になります。 . この特定のタグを必須にする方法。シリアル化しようとすると、タグ xxx が見つからないという例外がスローされます => XML ファイルが無効です => データ オブジェクトも null です。
私のXSD
...
<xs:element name="Language" minOccurs="1" maxOccurs="1">
...
私のXML
<?xml version="1.0" encoding="iso-8859-1"?>
<root>
<item>
<sub1>1037</sub1>
<Language>F</Language><!-- If I delete this tag, my XML file should be invalid -->
<sub1>ZDC</sub1>
</item>
<root>
私のシリアル化ボジェクト
...
/// <remarks/>
public string Language
{
get
{
return this.languageField;
}
set
{
this.languageField = value;
}
}
...