c#中XmlElement类和XmlElementAttribute类的区别是什么?

本文关键字:区别 是什么 XmlElementAttribute XmlElement 类和 | 更新日期: 2023-09-27 18:13:12

根据我的理解,我使用XmlElement class使用Linq to XML操作XML元素,并使用XmlElementAttribute class将给定类的成员标记为要序列化的XML元素。

我在这里错过了什么?

c#中XmlElement类和XmlElementAttribute类的区别是什么?

XmlElement是"System.Xml"名称空间的一部分。该类用于常规XML解析。

XmlElement不是LINQ的一部分。

与"LINQ to XML"相关的XML类在"System.Xml"中可用。名称空间。下面的链接列出了所有与LINQ相关的XML类https://msdn.microsoft.com/en-us/library/system.xml.linq (v = vs.110) . aspx

当涉及到"XmlElementAttribute"时,

是XML序列化的一部分。我的意思是,当你把对象序列化成XML时,这个类就出现了。(System.Xml.Serialization)