dom规范和java中的实现(三)

原创 2002年08月29日 09:15:00

 2.NodeList接口 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     NodeList接口提供了对节点集合的抽象定义,它并不包含如何实现这个节点集的定义。NodeList用于表示有顺序关系的一组节点,比如某个节点的子节点序列。另外,它还出现在一些方法的返回值中,例如GetNodeByName。

     在DOM中,NodeList的对象是"live"的,换句话说,对文档的改变,会直接反映到相关的NodeList对象中。例如,如果通过DOM获得一个NodeList对象,该对象中包含了某个Element节点的所有子节点的集合,那么,当再通过DOM对Element节点进行操作(添加、删除、改动节点中的子节点)时,这些改变将会自动地反映到NodeList对象中,而不需DOM应用程序再做其他额外的操作。

     NodeList中的每个item都可以通过一个索引来访问,该索引值从0开始。

Method Summary

 int

getLength()
列表中节点长度

 Node

item(int index)
返回第index个节点

 3.NamedNodeMap接口

     实现了NamedNodeMap接口的对象中包含了可以通过名字来访问的一组节点的集合。不过注意,NamedNodeMap并不是从NodeList继承过来的,它所包含的节点集中的节点是无序的。尽管这些节点也可以通过索引来进行访问,但这只是提供了枚举NamedNodeMap中所包含节点的一种简单方法,并不表明在DOM规范中为NamedNodeMap中的节点规定了一种排列顺序。

     NamedNodeMap表示的是一组节点和其唯一名字的一一对应关系,这个接口主要用在属性节点的表示上。
     与NodeList相同,在DOM中,NamedNodeMap对象也是"live"的。

Method Summary

 int

getLength()
得到映射中的节点个数

 Node

getNamedItem(java.lang.String name)
通过唯一名字得到一个节点

 Node

getNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
通过本地名和命名空间的URI得到唯一的节点

 Node

item(int index)
得到在影射中的第index个节点

 Node

removeNamedItem(java.lang.String name)
通过唯一名字删除一个节点

 Node

removeNamedItemNS(java.lang.String namespaceURI, java.lang.String localName)
通过本地名和命名空间删除唯一的节点

 Node

setNamedItem(Node arg)
用arg增加一个节点

 Node

setNamedItemNS(Node arg)
用命名空间的URI和当地名增加一个节点

 高级接口:

Interface Summary

Attr

代表元素对象的属性

CDATASection

DTD或模式中的CDATA项用于将不希望被解释为标记的文本块“转义”。在DTD中,使用<!CDATA…>声明

CharacterData

DOM中,提供一套方法和属性操作字符数据

Comment

代表注释元素的内容

Document

Document接口描述了整个HTML或XML文档

DocumentFragment

DocumentFragment是一个轻量对象,他可以创建新的文档片断,然后将整个片断插入到一有的文档中

DocumentType

包含文档的类型声明或模式信息

DOMImplementation

该对象允许访问与应用程序相关且独立于任何特定的文档对象模型实例的方法

Element

代表HTML/XML文档中的元素,常见元素有:Element、Attr、Text

Entity

代表在DTD中以元素<!ENTITY…>声明的解析的或未解析的实体

EntityReference

代表XML文档中的实体引用节点,如果XML处理器在构建结构模型时展开了实体引用,树中可能不会出现实体引用对象。

Notation

代表在DTD或模式中以元素<!NOTATION…>声明表示法

ProcessingInstruction

代表通过’<?’和’?>’嵌入XML的指令,它提供了在XML文档中保存与处理器相关的信息的方法

Text

代表元素节点或属性节点的文本内容

 重要的节点类型

     从NODE派生出的几个比较重要的节点类型有Document  Element,  Attribute,Text:

     Document是DOM树的根,它代表一个完整的XML文档。它会有一些自己的子节点,至少应该有一个文档元素的子节点,这个节点类型为Element,是XML文件最外层的根元素,此外他还可能有DocumentType(唯一),ProcessingInstruction,Comment这几种作为子节点。

     Element代表XML元素,是最常用的节点,它可以组成以它为根的DOM的子树。他还可以有Element子节点,以及Attribut,Text,ProcessingInstruction,CDATASection,Comment子节点。

     Attribute是XML元素的属性,它的父节点必然是Element,它的子节点有Text和EntityReference;

     Text代表元素节点或属性节点的文本内容。

javascript的三个部分ECMAScript、DOM 和 BOM

JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象; DOM 描述了处理网页内容的方法和接口; BOM 描述了与浏览器进行交互的方法和接口。 ECMAScr...
  • weiyong1999
  • weiyong1999
  • 2012年08月28日 16:19
  • 3517

简述HTML DOM及其节点分类

介绍了HTML DOM节点的分类以及各类别的基本知识~
  • zhuwq585
  • zhuwq585
  • 2016年10月28日 14:15
  • 638

java Dom 解析xml文档,实现xml文档结点的增删改查,遍历

java Dom 解析xml文档,实现xml文档结点的增删改查,遍历
  • yxmaomao1991
  • yxmaomao1991
  • 2016年03月23日 21:23
  • 2571

二叉树的三叉链表存储及其Java实现

三叉链表存储的思想是让每个节点持有三个引用parent、left、right,分别指向其父节点、左子节点和右子节点。如下图所示: 因此,三叉链表存储的节点大致如: class Node{ ...
  • bruce_6
  • bruce_6
  • 2014年07月29日 09:14
  • 1383

JavaWeb 之 XML文档的DOM和SAX解析方式详解

笔记摘要:       这里主要介绍了DOM与SAX两种解析思想,其中DOM解析的开发包有Ajax和DOM4j,对于DOM4j,其强大的功能,在XPath方面尤为抢眼,       XPath类似于正...
  • xushuaic
  • xushuaic
  • 2012年08月31日 18:30
  • 1981

Java日志规范

转自:http://m.blog.csdn.net/article/details?id=44260759 Overview 一个在生产环境里运行的程序如果没有日志是很让维护者提心...
  • u012259256
  • u012259256
  • 2016年10月13日 10:23
  • 262

JS和DOM操作面试笔试题,一不小心就被套路了—Node的三大属性

WEB前端考试题考试时间:1小时30分钟 每题3分,共40题,共计120分JavaScript部分 1. var arr1 = [10, 20]; arr1.push(30,4...
  • zhangli2513
  • zhangli2513
  • 2017年09月04日 19:54
  • 181

JavaWeb三大组件之Listener

三大组件:Servlet、 Listener、Filter Java中用到监听器的地方:AWT、SAX,监听器中肯定有事件源、事件、监听器。监听器注册到事件源,当事件源发生某件特定的事儿的时候,就触发...
  • xxssyyyyssxx
  • xxssyyyyssxx
  • 2015年11月24日 08:13
  • 2189

Group Management (IMS)

还是以《IMS IP Multimedia Concepts and Services》里的内容为主。结合自己的工作中所接触到的东西进行补充,解释说明。    Group managerment (...
  • bigliu819
  • bigliu819
  • 2011年09月14日 15:50
  • 639

dom规范和java中的实现(二)

基本接口接口定义(java API package:org.w3c.dom):类继承图(箭头指向的是父类,另一端为子类)1.Node接口      Node接口在整个DOM树中具有举足轻重的地位,DO...
  • sunmingdong
  • sunmingdong
  • 2002年08月29日 17:55
  • 1404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dom规范和java中的实现(三)
举报原因:
原因补充:

(最多只允许输入30个字)