2015-01-01 5 views
3

LoadData이라는 열이 포함 된 DataReader 판독기이 있습니다. LoadData에는 XML 형식의 데이터가 포함되어 있습니다. 다음은 XML의 예입니다.dataReader 열에서 Xml 값을 읽는 방법

<employee id=="1"> 
<name>Abc</name> 
<city>Xyz</city> 
</employee> 

어떻게 읽을 수 있습니까? reader.GetString()을 사용하려고했지만 작동하지 않습니다. 다른 방법이 있습니까? 이 질문은 반복적으로 들릴지 모르겠지만 지금까지 발견 한 모든 솔루션은 SqlDataReader를 사용하고 있습니다. 난 그냥 DataReader를 사용하고 또한 LINQ를 지원하지 않는 프레임 워크를 사용하고있는 프로젝트에서 LINQ로 솔루션을 제안하지 마십시오. 고맙습니다.

답변

3

다음과 같이하십시오.

string xmlData = (string)reader["LoadData"] 

이제 XmlDocument 또는 XDocument에서 문자열을로드하여 구문 분석합니다.