XML を C# で解析しようとしています。
関連するファイルの一部を次に示します。
<holder name="wnd_login" width="300" x="20" height="180">...</holder>
これを読み取るコードは次のとおりです。
while (reader.Read())
{
if (reader.IsStartElement())
{
switch (reader.Name)
{
case "holder":
Holder holder = new Holder(reader.GetAttribute("name"));
...
}
}
}
よくある間違いは、要素が開始要素であるかどうかを確認するチェックを忘れることであると読んだことがあります。追加しましたが、GetAttribute はまだ null を返します。何か案が?