XmlElement和XMLNode的区别

beblue 2008-12-21 04:41:44


这二个到底是什么区别啊,

我看了很多用XmlElement创建出来的结点却可以用XMLNode来读,,就像这样

XmlElement xmlele =xmldoucument.CreateElement("Root");

XmlNode root = xmldoucument.SelectSingleNode("Root");

不明白这二个到底有什么区别
...全文
1138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyjimi 2008-12-21
  • 打赏
  • 举报
回复
看继承层次:
System.Object
System.Xml.XmlNode
System.Xml.XmlLinkedNode
System.Xml.XmlElement
ProjectDD 2008-12-21
  • 打赏
  • 举报
回复

关系是, XmlElement:XmlNode

所以可以用XmlNode粗读XmlElement

面象对象中基本用法,用基类来读子类.
北京的雾霾天 2008-12-21
  • 打赏
  • 举报
回复
XmlElement是从XmlNode继承的,属于基类与子类的关系。

CreateElement生成的是XmlElement当然可以使用父类变量。
wb186 2008-12-21
  • 打赏
  • 举报
回复
强烈关注。问过别人,说没什么区别。
wuyq11 2008-12-21
  • 打赏
  • 举报
回复
Element是Node的子集,XmlNode表示一个节点,包括XmlElement(元素)和XmlAttribute(属性)等。
参考
http://topic.csdn.net/t/20050507/13/3987142.html
http://www.cnblogs.com/fengfeng/articles/1215047.html

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧