如何从dataReader列读取Xml值

时间:2015-01-01 05:15:31

标签: c# xml datareader

我有一个DataReader 阅读器,其中包含一个名为 LoadData 的列。 LoadData 包含XML类型的数据。以下是我的XML的样本。

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

如何使用阅读器阅读此内容。我试过使用reader.GetString(),但这不起作用。还有其他方法吗?这个问题听起来可能重复,但到目前为止,我发现的所有解决方案都是使用SqlDataReader。我只使用DataReader,也请不要建议使用LINQ的解决方案作为我正在研究的项目使用不支持LINQ的框架。谢谢。

1 个答案:

答案 0 :(得分:3)

尝试按照以下方式进行操作。

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

现在在XmlDocument或XDocument中加载字符串以解析它。