소스코드
using System.Xml.Linq;
namespace XMLSample
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
WebClient wc = new WebClient();
//이벤트 등록
wc.DownloadStringCompleted +=
new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
wc.DownloadStringAsync(new Uri("Outer.xml", UriKind.RelativeOrAbsolute));
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XDocument xDoc = XDocument.Parse(e.Result); // 외부에 존재하는 XML 파일을 읽을 경우
var linq = from c in xDoc.Descendants("Item")
select (string)c.Value;
foreach (string item in linq)
{
tbOuter.Text += item + "\n";
}
}
}
}
XML 소스
<?xml version="1.0" encoding="utf-8" ?>
<Items>
<Item>Car</Item>
<Item>Road</Item>
<Item>Tree</Item>
<Item>Park</Item>
<Item>Mountain</Item>
</Items>
'.NET > Silverlight' 카테고리의 다른 글
Silverlight UI Thread (Cross Thread 문제 해결방법) (4) | 2009.01.06 |
---|---|
더블클릭 이벤트 만들기! (0) | 2009.01.05 |
XAML에서 생성한 컨트롤에 비하인드 코드에서 Resouce 연결 (2) | 2008.12.26 |
[Silverlight] 실버라이트 Storyboard를 이용한 간단한 타이머 구현! (0) | 2008.12.24 |
[Silverlight] 리스트박스 자동스크롤하기! (1) | 2008.12.24 |