XML 파일에서 데이터를 읽고 텍스트 상자에 표시하려고하지만 마지막 요소/특성 (이 경우 "내구성") 만 표시하려고합니다. 여기 내 XML 파일이C# XmlTextReader가 모든 요소 및 특성을 읽지 못함
<?xml version="1.0" encoding="utf-8"?>
<Character>
<Name
Name="Test" />
<Age
Age="19" />
<Class
Class="Necromancer" />
<Strength
Strength="1" />
<Dexterity
Dexterity="2" />
<Intelligence
Intelligence="3" />
<Speed
Speed="4" />
<Endurance
Endurance="5" />
</Character>
내가 데이터를 표시하는 버튼을 클릭 할 때마다 그래서
XmlTextReader reader = new XmlTextReader(openFileDialog1.FileName);
while (reader.Read())
{
if (reader.HasAttributes)
{
for (int i = 0; i < reader.AttributeCount; i++)
{
reader.MoveToAttribute(i);
switch (reader.Name)
{
case "Name":
DisplayBox.Text = "Name: " + reader.Value + "\n";
break;
case "Age":
DisplayBox.Text = "Age: " + reader.Value + "\n";
break;
case "Class":
DisplayBox.Text = "Class: " + reader.Value + "\n";
break;
case "Strength":
DisplayBox.Text = "Strength: " + reader.Value + "\n";
break;
case "Dexterity":
DisplayBox.Text = "Dexterity: " + reader.Value + "\n";
break;
case "Intelligence":
DisplayBox.Text = "Intelligence: " + reader.Value + "\n";
break;
case "Speed":
DisplayBox.Text = "Speed: " + reader.Value + "\n";
break;
case "Endurance":
DisplayBox.Text = "Endurance: " + reader.Value + "\n";
break;
default:
break;
}
}
reader.MoveToElement();
}
}
다음과 같이 독자에 대한 나의 코드는 텍스트 상자에 표시 유일한 것은 인내입니다 : 5
정말 고맙습니다. –