jsp教程:JSP完全自学键盘记之三名称空间等

名称空间通过使用一系列的保留属性来声明,这种属性的名字必须是以xmlns或以xmlns:作为前缀,与其它任何XML属性一样.这些属性可以直接或以默认的方式给出
第一种形式:
<元素名 xmlns:prefixname="URI">
第二种形式:
<元素名 xmlns="URI">
XML的两套API是DOM(Document Object Model)和SAX(Simple APIfor XML)
Apache的Xerces是一个使用非常广泛的解析器,它提供了DOM和SAX的调用接口,并有多种语言的实现版本,要利用Xerces访问XML文档,只需要在应用程序中构造一个解析器实现类的对象,SAX定义的解析器接口是org.xml.sax.XMLReader中提供的实现类是org.apache.xerces.parsers.SAXParser
JAXP(Java API for XMLProcessing)是在解析器之上封闭了一个抽象层,允许开发人员以独立于厂商的API调用访问XML数据.
DOM定义了一个Node接口 ,用于表示文档树中一个节点,从这个接口派生出更多的具体接口.
在Node中接口中定义的主要方法如下
public java.lang.String getNodeName() 返回该节点的名字
public short getNodeType() 返回表示该节点类型的代码.在Node接口中,为每种类型的节点都定义了一个短整型常量
public java.lang.String getNodeValue() throws DOMException 返回该节点的值
public void setNodeValue(java.lang.String node value) throws DOMException 设置该节点的值
public boolean hasChildNodes() 判断该节点是否有子节点
public NodeList getChildNodes() 以节点列表的形式返回该节点所有的子节点
public Node getFirstChild() 返回该节点的第一个节点,如果没有这样的节点,返回null
public Node getLastChild() 返回该节点的最后一个节点,如果没有这样的节点,返回null
public Node getParentNode() 返回该节点的父节点
public Node getNextSibling() 返回紧随该节点的后一个兄弟节点(具有同一个父节点)
public Node getPreviousSibling() 返回紧挨着该节点的前一个兄弟节点(具有同一个父节点)
public Document getOwnerDocument() 返回该节点所属的Document对象
public NamedNodeMap getAttributes() 如果该节点是元素节点,则返回该节点的所有属性,否则null
public Node appendChild(Node newChild) throws DOMException 在该节点的子节点列表末尾添加newChild节点并返回新添加的节点
Node insertBefore(Node newChild,Node refChild) throws DOMException 在该节点refChild之前插入newChild子节点.如果refChild是null.将在子节点列表的末尾插入refChild节点.如果newChild是DocumentFragment对象.那么它的所有子节点在refChild之前被插入
public Node removeChild(Node oldChild) throws DOMException 从该节点的子节点列表中移除oldChild节点,并返回被移除的节点
public Node replaceChild(Node newChild,Node oldChild) throws DOMException 在该节点的子节点列表中,用newChild替换oldChild节点,并返回被替换节点(oldChild节点)
public java.lang.String getLocalName() 返回该节点限定名的本地部分
public java.lang.String getNamespaceURI() 返回该节点的名称空间URI.如果没有指定名称空间则返回null
public java.lang.String getPrefix() 返回该节点的名称空间前缀
public void setPreffix(java.lang.String prefix) throws DOMException 设置该节点的名称空间前缀
public void normalize() 将该节点所有的后代文本节点,包括属性节点,调整为规范化(normal)的形式,这仅仅是从(如果:元素,温度循环试验,处理指令,CDATA段.和实体引用) 上分隔文本节点,也就是在该节点所在的这棵树下,既不存在相信的文本节点,也不存在空的文本节点
此系列原创纯属个人学习笔记,无任何技术含量,好记性不如烂笔头,烂笔头不如好键盘,所以,在学习的同时用键盘记录了下来。本人完全自学。所以在学习的开始,对JSP进行了深刻的了解,要真正从零学起,那是真的很难,不过我不怕,知识再多也是慢慢积累的,文化再低也有大家一起学习,知识再难也有网络可以查询。欲速则不达。希望能在52ij我爱IT技术网找到和我一起学习的朋友,也希望有高人指点。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/124.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
