XML 파일에서 중첩 된 요소의 값을 가져 오는 중 문제가 발생합니다. C#의 XML 판독기로 중첩 값 가져 오기
-<Modules>
-<Modules4>
-<Module>
<Name>dasd</Name>
<Code>dasdasdas</Code>
<Credits>40</Credits>
</Module>
-<Module>
<Name>dasdasd</Name>
<Code>dasdasd</Code>
<Credits>40</Credits>
</Module>
</Modules4>
<Modules5/>
<Modules6/>
</Modules>
이
, 난 다음이 질문 경우 중첩 된 요소 "이름", "코드"와 "크레딧"을 얻을, 독자가 "Modules4"요소를 발견하면 조건을 만들기 위해 XML 파일을 시도하고있다 나는 그것을 어디서나 찾을 수 없으므로 그곳으로 나를 안내해주십시오.using (XmlReader reader = XmlReader.Create("SavedData.xml"))
while (reader.Read())
{
if (reader.IsStartElement())
{
if (reader.Name == "Modules4"){
switch (reader.Name)
{
case "Name":
string name = reader.ReadString();
Console.WriteLine(name);
break;
case "Code":
string Code = reader.ReadString();
Console.WriteLine(Code);
break;
case "Credits":
break;
}
}
}
}
}
이것은 내 코드입니다.
감사합니다.
먼저 XmlReader가 필요합니까? XElement를 사용하면 훨씬 쉽습니다. –
나는 XmlReader가 더 쉽다고 생각했다. – Whome123
당신은 매우 잘못 생각했습니다. System.Xml.Linq를 살펴보십시오. –