次の XML コードがあります。
<Presets>
<Preset ID="0" Name="aaaa">
<IncludedChampions>
<ID>5</ID>
<ID>6</ID>
<ID>7</ID>
</IncludedChampions>
</Preset>
<Preset ID="1" Name="some">
<IncludedChampions>
<ID>4</ID>
<ID>5</ID>
<ID>6</ID>
</IncludedChampions>
</Preset>
</Presets>
そして、私はこれでそれを解析しようとしています:
XmlReader reader = XmlReader.Create("./config.xml");
while (reader.Read())
{
while (reader.ReadToFollowing("Preset"))
{
presetList.Add(new Preset());
presetList[presetList.Count - 1].name = reader.GetAttribute(1);
Console.WriteLine("Preset list ID " + Convert.ToString(presetList.Count - 1));
while (reader.ReadToFollowing("ID"))
{
Console.WriteLine("Champion ID " + reader.ReadElementContentAsString());
}
}
}
しかし、出力には「Preset list ID 0」とすべての ID しか表示されません。他のプリセット ID はどこに行ったのですか? ありがとう!