1
나는 이것을하기위한 방법을 찾기 위해 수 시간을 소비 해왔다. 그리고 unfortunatly C# 초보자가되는 것은 꽤 간단하지만 확실히 이것을 할 수 없다. XML에 저장 한 데이터를 가져 와서 목록에 바인딩하려고합니다. 현재 foreach 메서드를 사용하고 있으며 코드를 사용하여 목록 상자에 항목을 추가하고 있지만이 방법은 비효율적 인 것처럼 보입니다. 현재 IO에서 항목을 가져 오는 데 다음 코드를 사용하고 있습니다.XML을 사용한 데이터 바인딩 linq
using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication())
{
foreach (string items in storage.GetFileNames("*.item"))
{
XElement _xml;
IsolatedStorageFileStream location = new IsolatedStorageFileStream(items, System.IO.FileMode.Open, storage);
System.IO.StreamReader file = new System.IO.StreamReader(location);
_xml = XElement.Parse(file.ReadToEnd());
XAttribute att = _xml.Attribute("att");
미리 감사드립니다.
대단히 감사합니다. 나는 그것을 오늘 밤에 가겠다 :) – Jamie
덕분에, 그 잘 작동합니다. 한 가지 더 질문하지만 하위 요소를 기반으로 데이터를 필터링하려면 어떻게해야합니까? 당신의 인물 예를 사용하여, 나이가 29 인 사람들을 모두 원한다고 말했습니까? 감사합니다. – Jamie
행을 따라 뭔가를 시도해보십시오 : where ((int) query.Element ("age")) == 29 –