A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵江锋 黑马帝   /  2011-10-11 11:27  /  7635 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

xml中Node和Element的区别

6 个回复

倒序浏览
中文的意思是Node是节点,Element是元素
节点可以把<a><b></b></a>看作是一个节点a
元素可以把<a>就是一个元素,元素可以看作节点,但节点不一定是元素
节点>元素

评分

参与人数 1技术分 +1 黑马币 +4 收起 理由
wangfayin + 1 + 4 赞一个!

查看全部评分

回复 使用道具 举报
元素(Element)和结点(Node)的区别,元素是一个小范围的定义,必须是含有完整信息的结点才是一个元素,例如<div>...</div>。但是一个结点不一定是一个元素,而一个元素一定是一个结点。
NODE是相对TREE这种数据结构而言的。TREE就是由NODE组成。这个部分你可以参考离散数学的树图。
ELEMENT则是XML里的概念,<xxx>就是元素,是XML中的数据的组成部分之一。
素(Element)和结点(Node)的区别,元素是一个小范围的定义,必须是含有完整信息的结点才是一个元素,例如<div>...</div>。但是一个结点不一定是一个元素,而一个元素一定是一个结点。

评分

参与人数 1技术分 +1 黑马币 +4 收起 理由
wangfayin + 1 + 4 赞一个!

查看全部评分

回复 使用道具 举报
DOM接口规范中,4个基本接口:Document Node  NodeList NamedNodeMap
Document接口是文档进行操作的入口,
Node接口是其他大多数接口的父类,象Document,Element,Attribute,Text,Comment等接口,
都是从Node接口继承过来的,都可以看成是一个Node,NodeList接口是一个节点的集合,它包含了某个节点中的所有子节点。
当获得Document根节点对象的document后,如通过名字获得person元素的list
知道list.item(i)取出的为元素,需要(Element)转换一下,因为NodeList中取出的都为Node
        NodeList list = document.getElementsByTagName("person");
                for(int i = 0; i < list.getLength(); i++)
                {
                        Element element = (Element)list.item(i);
    }

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1 赞一个!

查看全部评分

回复 使用道具 举报
蒋先 黑马帝 2011-10-11 13:16:16
报纸
ELement是元素,Node是节点
元素可以看成节点,
但是节点不一定是元素

评分

参与人数 2技术分 +1 黑马币 +4 收起 理由
admin + 1
wangfayin + 4 神马都是浮云

查看全部评分

回复 使用道具 举报
<root>//我只能是节点,下面有我的孩子
<node>我是节点,也是元素</node>
</root>

评分

参与人数 1黑马币 +4 收起 理由
wangfayin + 4 赞一个!

查看全部评分

回复 使用道具 举报
宇航 初级黑马 2013-10-8 16:47:31
7#
看看看阿奎那第三方的那款是经典回顾非公开
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马