dom4j
来源:互联网 发布:matlab矩阵叉乘 编辑:程序博客网 时间:2024/06/17 23:53
1 dom4j解析器
XML解析器有二类,分别是DOM和SAX。
a)DOM一次性将整个XML文件读到内存,形成一个倒状的树形结构b)SAX多次将整个XML文件读到内存
SAXReader saxReader = new SAXReader(); SAXReader是dom4j的核心类
Document document = saxReader.read("*.xml")
Document.getRootElement()
Element.getName()
Element.elements():取得该元素下的所有直接子元素
Element.elementText():从一个元素导航到另一个元素且取出该元素的文本
Element.element("车牌"):从一个元素导航到另一个元素
Element.attributeValue("出产时间"):取得一个元素对应的属性
Element.addElement("单价").setText("40"):添加新元素,同时设置该元素文本的值
OutputFormat format = OutputFormat.createPrettyPrint():使用缩格形式写XML文件
XMLWriter xmlWriter = new XMLWriter(os,format):构造XML写入器
xmlWriter.write(document):将内存中的document对象写入硬盘
firstCarElement.remove(firstCarPriceElement):从直接父元素删除直接子元素
//firstCarPriceElement.getParent().remove(firstCarPriceElement):从直接父元素删除直接子元素
2 基于dom4j的xpath技术
1)能够在xml文件中,快速定位需要元素,无需从根元素一个一个的导航到需要的子元素
Document.selectNodes():取得所有符合xpath格式的元素
Document.selectSingleNode():取得所有符合xpath格式的元素的第一个元素
Node类型是Element/Text/Attribute/Document/...类型的父接口
- Dom4j
- dom4j
- DOM4J
- DOM4j
- Dom4j
- Dom4j
- dom4j
- dom4j
- dom4j
- dom4j
- dom4j
- dom4j
- dom4j
- dom4j
- DOM4J
- dom4j
- dom4j
- Dom4j
- VC6 +WDK
- 添加Google Admob到ANDROID应用中
- oracle基础2 (SGA)
- windows phone7 教程整理
- chrome os 硬盘安装
- dom4j
- Linux下Java JNI起步
- moblin----intel 操作系统尝试
- xml入门
- step by step 清理安装失败的oracle 10g RAC环境
- BOM简介
- 目标检测(Object Detection)原理与实现(四)
- object-c 网络(下)
- Moblin的工具:安装一个img试一试