我正在学习 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/