C# 将子节点转换为类的属性
我必须阅读xml文件。 每个xml文件都是不同的。 我想将其绑定到datagrid,为此我想将其转换为可观察的集合,但为此,我必须创建一个具有类似childnodes属性的类 例如,xml文件:C# 将子节点转换为类的属性,c#,xml,data-binding,wpfdatagrid,C#,Xml,Data Binding,Wpfdatagrid,我必须阅读xml文件。 每个xml文件都是不同的。 我想将其绑定到datagrid,为此我想将其转换为可观察的集合,但为此,我必须创建一个具有类似childnodes属性的类 例如,xml文件: <book> <name>book1</book> <author>author1</author> </book> <book> <name>book2</book> &
<book>
<name>book1</book>
<author>author1</author>
</book>
<book>
<name>book2</book>
<author>author2</author>
</book>
然后创建一个包含书籍的可观察集合
我该怎么做?你说“每个文件都不一样”是什么意思?是否总是有一个像张贴的那样的书籍结构,或者在某个文件中它可能是类似“汽车”的东西?它可能是完全其他的结构,或者是相同的结构,但有额外的属性请看
public class Book
{
public string name;
public string author;
}