╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → xml中Node和Element的区别


  共有25293人关注过本帖树形打印复制链接

主题:xml中Node和Element的区别

帅哥哟,离线,有人找我吗?
乐魔舞
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 天之飞雪
等级:青蜂侠 帖子:1427 积分:11370 威望:0 精华:7 注册:2007/12/25 16:21:28
xml中Node和Element的区别  发帖心情 Post By:2010/10/9 10:23:42 [显示全部帖子]

 

NODE是相对TREE这种数据结构而言的。TREE就是由NODE组成。这个部分你可以参考离散数学的树图。

什么是element

ELEMENT则是XML里的概念,<xxx>就是元素,是XML中的数据的组成部分之一。

元素(Element)和结点(Node)的区别,元素是一个小范围的定义,必须是含有完整信息的结点才是一个元素,例如<div>...</div>。但是一个结点不一定是一个元素,而一个元素一定是一个结点。

<a>

  <b> </b>

  <b> </b>

<a>

DOM将文档中的所有都看作节点 node>element

1DOM在解析文档的时候按整个文档的结构生成一棵树,全部保存在内存

优点就是整个文档都一直在内存中,我们可以随时访问任何节点,并且对树的遍历也是比较熟悉的操作;缺点则是耗内存,并且必须等到所有的文档都读入内存才能进行处理。
2一个需要注意的地方就是,XML文档两个标签之间的空白也是这棵树的一个节点(Text节点)。 <a> <b></b> <a> a有三个节点

Element root = doc.getDocumentElement();:root是什么????

NodeList list = root.getChildNodes();             root 到底是节点还是元素我不清楚?????


node有几个子类型:

    Element,

      Text,

    Attribute,

  RootElement,

    Comment,

    Namespace等
Element是可以有属性和子节点的node。

Element是从Node继承的


http://blog.csdn.net/wcydiyi/archive/2009/08/12/4432636.aspx

[此贴子已经被作者于2010-10-9 10:24:01编辑过]


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部