2011-05-11 3 views
0

Silverlight 응용 프로그램에서 xml 파일 (예 : c : \ test.xml)을 읽을 수있는 방법이 있는지 파악하려고합니다. xmldocument에 xml 파일을 읽어 주기만하면됩니다. 어떤 도움? xml 파일 경로를 읽을 곳의 텍스트 상자가 있습니다. 이제 xml을 xmldocument로 읽고 싶습니다.C#을 사용하여 Silverlight를 사용하여 xml 파일을 읽는 방법?

+0

이 관련 질문이 도움이 될 수 있습니다 : 여기

가 된 XmlDocument 관련,하여 XDocument를 사용하는 예입니다 http://stackoverflow.com/questions/1148182/ 실버 라이트 3-are-local-file-system-open-excel-and-print-report –

답변

2

Russ가 제공 한 링크에서 Silverlight를 사용하여 하드 드라이브의 파일에 직접 액세스 할 수 없습니다. 일반적으로 OpenFileDialog을 사용하여 파일 스트림을 검색해야합니다. 그러나 Silverlight 응용 프로그램이 권한이 상승 된 브라우저 외부 응용 프로그램 인 경우 사용자의 문서 폴더에 대한 액세스 권한이 있습니다.

또한 XmlDocument는 Silverlight에서 사용할 수 없습니다. 최신 버전의 .NET에서 XML을 사용하는 새로운 방법 인 XDocument 클래스를 사용하려고합니다. 하여 XDocument에 http://blogs.msdn.com/b/xmlteam/archive/2009/03/31/converting-from-xmldocument-to-xdocument.aspx

MSDN 문서 : 이 http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=VS.95).aspx

+1

Silverlight에서 System.Xml.Linq에 대한 참조를 추가하여 XDocument를 얻을 수 있습니다. SL 4 설치와 함께 C : \ Program Files (x86) \ Microsoft SDKs \ Silverlight \ v4.0 \ Libraries \ Client (Win 7) – Aligned

관련 문제