XML编程
来源:互联网 发布:wpf 管理系统源码 编辑:程序博客网 时间:2024/04/24 20:34
XML编程
XML解析方式分为两种:dom和sax
Dom:是W3C组织推荐的处理XML的一种方式
Sax:不是官方标准,但它是XML社区事实上的标准,几乎所有的XML解析器都支持它
JAXP开发包是J2SE的一部分,它由javax.xml,org.w3c.dom,org.xml.sex包及其子包组成
在javax.xml.parsers包中,定义了几个工厂类,程序员调用这些工厂类,可以得到对xml文档进行解析的DOM或SAX的解析器对象
调用DocumentBuilderFactory.newlnstance()方法得到创建DOM解析器的工厂
调用工厂对象的newDocumentBuilder方法得到DOM解析器对象
调用DOM解析器对象的parse()方法解析XML文档。得到代表整个文档的Document对象,进行可以利用DOM特性对整个XMl文档进行操作了
DOM模型
DOM解析器在解析XML文档时。会把文档中的所有元素按照其出现的层次关系,解析成一个个Node对象(节点)
在dom中,节点之间关系如下:
1.位于一个节点之上的节点是该节点的父节点(parent)
2.一个节点之下的节点是该节点的子节点(children)
3.同一层次,具有相同父节点的节点是兄弟节点(sibling)
4.一个节点的下一个层次的节点集合是节点后代(descendant)
5.父、祖父节点及所有位于节点上面的,都是节点的祖先(ancestor)
Dom的编程API
Node:节点 Document:根节点,表示整个文档 NodeList:节点的集合 NamedNodeMap:一班用于存储属性
编程思路:1.获得DocumentBuilderFactory的实例
DocumentBuliderFactory factory = DocumentBuilderFactory.newInstance();
2.通过工厂获得DocumentBuilder的解析器
DocumentBuilder builder = factory.newDocumentBuilder();
3.parse(File)======>Document使用parse()解析文件返回文档的根节点Document
Document doc = builder.parse(new File("student.xml"));
- XML编程
- XML编程
- XML编程
- XML编程
- xml编程
- xml 编程
- XML编程
- XML编程
- xml编程
- xml编程
- XML编程
- XML编程
- XML基础和XML编程
- XML基础和XML编程
- 【XML编程】 XML编程第一天
- Java XML编程
- XML的DOM编程
- XML 编程简介
- 对Android任务栈的理解(很乱,只是随便记下我的总结)
- 心得笔记【4】
- 养成良好的编程习惯
- 对程序员的忠告
- iphone 真机器log
- XML编程
- 关于JSON
- Windows CE 触摸屏(TouchPanel)驱动简析(2)-DDSI函数
- android 点亮屏幕和屏幕解锁
- 16进制字符串和byte数组的转化类
- Android工程 引用另外一个Android工程
- 很猛的一个界面库,牛!经常光顾下!
- OA发展新10年 泛微率先打“落地”牌
- 【linux学习】Linux文本操作命令及正则表达式基础