如何从数据读取器列中读取 Xml 值

本文关键字:读取 Xml 数据 | 更新日期: 2023-09-27 18:35:52

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

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

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

如何从数据读取器列中读取 Xml 值

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

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

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