フォームに XML があります
<BackupSchedule>
<AggressiveMode>0</AggressiveMode>
<ScheduleType>0</ScheduleType>
<ScheduledDay>0</ScheduledDay>
<ScheduledDay>1</ScheduledDay>
<ScheduledDay>0</ScheduledDay>
<ScheduledDay>0</ScheduledDay>
<ScheduledDay>0</ScheduledDay>
<ScheduledDay>0</ScheduledDay>
<ScheduledDay>0</ScheduledDay>
<WindowStart>480</WindowStart>
<WindowEnd>1020</WindowEnd>
<ScheduleInterval>0</ScheduleInterval>
</BackupSchedule>
私はそれをデシリアライズし、その内容を変更してから保存する必要があります。ScheduledDay 要素の読み取りで問題に直面しています。私のクラスは
public class BackupScheduleSettings
{
public BackupScheduleSettings()
{
ScheduledDay = new int[7];
}
.....
public int[] ScheduledDay { get; set; }
.....
}
ScheduledDay に適切な値を持つ XML コンテンツをロードすると、クラス配列がまだ NULL のままです。
XML はレガシー コードであるため、XML の内容や形式を変更できません。XDocument は大きな XML であり、再度シリアル化する必要があるため、値を読み取るために XDocument を使用したくありません。
私は何の助けもなしにたくさん検索しました。どんなアイデアでも大歓迎です。
ありがとう...