에서 하나 개의 특정 노드의 값을 읽어나는이 같은 XML 파일이있는 XML
이<Item>
<Season>01</Season>
<EpisodeNumber>01</EpisodeNumber>
<EpisodeTitle>Title</EpisodeTitle>
</Item>
모든 태그는이 XML 파일에서 정확히 한 시간이 존재한다. 나는 Linq를 사용하여 레이블에 에피소드 제목을 쓰고 싶다. 가장 쉬운 방법은 무엇입니까? 노드의 이름을 정확히 알고 있으며 노드가 한 번만 존재합니다. 그것은 for 루프 나 무언가없이 작동해야합니다, 그렇지 않아야합니까?
XDocument xml = XDocument.Load(xmlPath);
string info = xml.Elements("EpisodeName").Value;
label1.Text = info;
하지만 요소가있는 방법 값이 없습니다 :
나는 이런 일에 대해 생각했다.
이 코드는 작동하지만 더 적은 수로이 코드를 작성할 수 있습니까?
XDocument xml = XDocument.Load(xmlPath);
var info = xml.Descendants("EpisodeName");
foreach (string line in info)
{
label1.Text = line;
}