我正在尝试在 C# 中解析我的 XML。
这是相关文件的一部分:
<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。任何想法?