c# - 使用 linq 将 XML 元素连接到 C# 中的类属性

标签 c# xml linq

我正在学习 C#!我想知道是否有一种方法可以定义代表 XML 元素的 Class 属性,以及如何从 XML 文件中读取该属性!

最佳答案

当然你可以声明一个 XElement 类型的属性:

public class Foo
{
    public XElement Bar { get; set; }
}

您可以使用如下代码从 XML 文件中读取它:

XDocument doc = XDocument.Load("file.xml");
Foo foo = new Foo();
foo.Bar = doc.Root; // The root element of the file...

显然你可以得到其他元素,例如

foo.Bar = doc.Descendants("SomeElementName").First();

...但如果没有更具体的问题,就很难给出更具体的答案。

关于c# - 使用 linq 将 XML 元素连接到 C# 中的类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338828/

相关文章:

c# - 使用 linq 根据日期之间获取结果

c# - 日期范围查询的 SQL/ Entity Framework 错误

c# - 如何使用正则表达式提取字符串的IP

python - python的xml.etree.ElementTree支持DTD吗?

java - XMLParser 正在吃掉我的空格

c# - Linq to Entities EF4

c# - 使用 Lambda/Linq 获取按字母顺序排列的项目列表?

c# - MongoDB 的 Event Store 订阅服务

c# - 通过 HttpClient.PostAsync 的 POST 请求,主体内有 StorageFile (WinRT)

Javascript/appcelerator - 无法检测 XML