
xml
mChenys
这个作者很懒,什么都没留下…
展开
-
使用DOM4J解析XML文件
DOM解析器DOM的全称是document object model。DOM解析器在解析XML文档时,会把文档中的所有元素,按照其出现的层次关系,解析成一个个Node对象(节点)。 DOM结构把整个xml文档加载到计算机内存中,此时的内存中存放的xml文档是一个树状结构 在DOM中,节点之间关系如下:位于一个节点之上的节点是该节点的父节点(parent),父节点只有一个一个节点之下的节点是该节点的...原创 2018-05-30 23:27:12 · 9813 阅读 · 1 评论 -
使用DOM4J生成XML文件
生成XMLW文件需要获取Document对象,获取该对象有2种方式:(1)通过读取原有的xml文件获取document对象SAXReader saxReader = new SAXReader();Document document = saxReader.read(new File("data.xml"));(2)通过DocumentHelper创建一个document对象//创建一个根节点El...原创 2018-05-30 23:54:12 · 466 阅读 · 0 评论 -
使用DOM4J删除XML文件的内容
删除动作包括删除标签本身和删除标签的属性,需要注意的是xml文档结构一旦变化,必须要重新写出到文件,否则不会生效.下面通过Demo直接演示:package demo1;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.List;import org.dom...原创 2018-05-30 23:59:27 · 1327 阅读 · 0 评论 -
DOM4J实现图书管理系统(综合应用)
实现控制台下控制图书的增删改查的功能,说白了就是对xml文件内容的增删改查.直接上代码吧.项目结构如下:主程序入口:package xmlbooksys;import java.util.Scanner;public class AppMain { public static void main(String[] args) throws Exception { Scanner sc...原创 2018-05-31 09:37:13 · 606 阅读 · 0 评论 -
SAX方式读取XML文件
简介SAX(simple API for XML)是一种XML解析的替代方法。不需要从外界导入包,它属于JAVA类库中类。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂。 在使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,在内存中构架...原创 2018-05-31 10:27:39 · 4600 阅读 · 1 评论 -
Xpath的使用
简介XPath 是一门在 XML 文档中快速查找信息的技术 。XPath 可用来在 XML 文档中对元素和属性进行遍历。如果需要使用xpath表达式,那么需要导入jaxen-1.1-beta-6.jar包。该jar包存在dom4j压缩包的lib文件加中,如下图所示:Xpath的两个常用方法selectSingleNode() 获取单个节点,如果有多个节点符合,那么只获取其中的第一个节点。sele...原创 2018-05-31 10:53:03 · 669 阅读 · 0 评论 -
XML约束
用于规定xml中可以出现那些元素及那些属性,以及他们出现的顺序.约束的分类:DTD约束:例如struts hiebernate的配置文件SCHEMA约束:例如tomcat spring的配置文件DTD约束的关联方式:方式1:内部关联格式:<!DOCTYPE 根元素名 [dtd语法]>方式2:外部关联-系统关联格式:<!DOCTYPE 根元素名 SYSTEM "约束文件的位置"&g...原创 2018-06-01 13:53:05 · 281 阅读 · 0 评论