다음 코드가 있는데 문제가 없습니다. 그러나 나는 "IEnumerable 코드"를 사용하는 것에 익숙하지 않으며 더 잘 수행 될 수 있다는 것이 명백해 보입니다.XDocument에서 비효율적 인 IEnumerable Select 문
기본적으로 XML의 모든 지역 노드를 원한다면 내 Asp : repeater에서 출력하려는 데이터는 XML 깊숙이 중첩되어 있지만 4 개의 필드는 모두 같은 레벨에 있습니다.
var xDoc = xmlDoc.ToXDocument();
var jobs = xDoc.Descendants("Region")
.Select(x => new {
jobName = x.Element("Location").Element("Department").Element("Brand").Element("Jobs").Element("Job").Element("JobName").Value,
jobType = x.Element("Location").Element("Department").Element("Brand").Element("Jobs").Element("Job").Element("JobType").Value,
jobURL = x.Element("Location").Element("Department").Element("Brand").Element("Jobs").Element("Job").Element("URL").Value,
jobClose = x.Element("Location").Element("Department").Element("Brand").Element("Jobs").Element("Job").Element("JobCLDate").Value
}
);
if (jobs.Count() > 0)
{
careersListing.DataSource = jobs;
careersListing.DataBind();
careersListing.Visible = true;
}
내가 더 간결
감사
에게나이젤 만들기에 대한 피드백을 매우 감사하게 될 것입니다