c# - 从字符串XML读取数据

标签 c# xml

我的情况是这样的,我有一个字符串格式的xml数据。

<?xml version="1.0" encoding="utf-16"?>
<Tree AllowNodeEditing="True" ShowLineImages="False" CheckBoxes="True" EnableAjaxSkinRendering="False" AutoPostBackOnCheck="True" AutoPostBack="True">
 <Node Text="IMG_1468.JPG" Value="../../CMS/Images/Fotogalerie/548/IMG_1468.JPG" Checked="True" Selected="True" tekst="Afbeelding IMG_1468.JPG" thumb="../../CMS/Images/Thumbs/548/IMG_1468.JPG" />




从上面的字符串中,我需要选择每个节点的``值''并将其存储在数据表中。我该如何实现..

最佳答案

使用Linq to XML

XDocument doc = XDocument.Parse(xml_string);
var values = (from f in doc.Elements().Descendants()
              select f.Attribute("Value").Value).ToArray();

关于c# - 从字符串XML读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331764/

相关文章:

java - 使用 JDOM 解析 XML 文件时出错

XML 模式/验证 : different separator for datatype double

xslt 中的 XML 命名空间处理

c# - 依赖失败尝试的异常是返回 bool 值的可接受方式吗?

java - 用于查找具有给定名称(例如 "//nodeName")的所有节点的标准 xpath 语法失败

c# - EWS : BindToRecurringMaster is slow, 只需要循环主 ID

c# - 有人可以用简单的术语解释 C# 中的 "access to modified closure"吗?

php - 嵌套 XML SOAP 响应 PHP

c# - 启动IE时如何禁用窗口

c# - 为什么 RoleEnvironment.IsEmulated 通常不用于区分 Azure 云和计算模拟器?