2014-04-08 3 views
1

내가 검색 코드 및 XML 파일의이 라인을 가지고 있고 리터럴에 XML/그 안에 텍스트 출력을 얻을하려는 SPFILESPFile에서 XML을 읽고 출력하는 방법은 무엇입니까?

SPFile XMLFile = SPContext.Current.Web.GetFile("C:\\Users\\maleem\\Documents\\XMLTest.xml"); 

에 저장, 나는

StreamReader reader = new StreamReader(XMLFile.OpenBinaryStream()); 
시도

몇 가지 변형이 있지만 작동하지 않습니다. 당신이 SPFILEOpenBinary 방법을 사용하는 경우

답변

2

반환은 다음 문자열로 변환 할 수있는 바이트 배열입니다.

인코딩에 따라이 시도 할 수 있습니다 :

기본 인코딩의 경우 : UTF8의 경우

string str = System.Text.Encoding.Default.GetString(XMLFile.OpenBinary()); 

:

string str = System.Text.Encoding.UTF8.GetString(XMLFile.OpenBinary()); 
관련 문제