xml
yun1996
这个作者很懒,什么都没留下…
展开
-
9.dom解析和SAX解析xml的区别
DOM解析 SAX解析 原理: 一次性加载xml文档,不适合大容量的文件读取 原理: 加载一点,读取一点,处理一点。适合大容量文件的读取 DOM解析可以任意进行增删改成 SAX解析只能读取 DOM解析任意读取任何位置的数据,甚至往回读 SAX解析只能从上往下,按顺序读取,不能往回读 DOM解析面向对象的编程方法(Node,Elemen...原创 2020-07-06 13:29:06 · 123 阅读 · 0 评论 -
8.使用sax解析把 xml文档封装成对象的例子
public class Demo3 { public static void main(String[] args)throws Exception { SAXParser parser = SAXParserFactory.newInstance().newSAXParser(); MyDefaultHandler3 handler = new MyDefaultHandler3(); parser.parse(new File("./src/contact.xml"), han...原创 2020-07-06 13:28:58 · 186 阅读 · 0 评论 -
7.SAX解析xml详解
读取contact.xml文件,完整输出文档内容代码为例子 1.主程序 public class Demo2 { public static void main(String[] args)throws Exception { //1.创建SAXParser SAXParser parser = SAXParserFactory.newInstance().newSAXParser(); //2.读取xml文件 MyDefaultHandler2 handler = new MyD原创 2020-07-06 13:28:49 · 142 阅读 · 0 评论 -
6.SAX解析-初体验
DOM解析原理:一次性把xml文档加载进内存,然后在内存中构建Document树。 对内存要求比较高。 缺点: 不适合读取大容量的xml文件,容易导致内存溢出。 SAX解析原理: 加载一点,读取一点,处理一点。对内存要求比较低。 SAX解析工具 SAX解析工具- Sun公司提供的。内置在jdk中。org.xml.sax.* 核心的API: SAXParser类: 用于读取和解析xml文件对象 ...原创 2020-07-06 13:28:41 · 126 阅读 · 0 评论 -
5.xPath 语法+dom4j中的xpath
1.作用:主要是用于快速获取所需的节点对象 2.xPath语法 / 绝对路径 ,表示从xml的根位置开始或子元素(一个层次结构) // 相对路径表示不分任何层次结构的选择元素 * 通配符 表示匹配所有元素 [] 条件 表示选择什么条件下的元素 @ 属性 表示选择属性节点 and 关系 表示条件的与关系(等价于&&) text() 文本 ...原创 2020-07-06 13:28:29 · 319 阅读 · 0 评论 -
4.dom4j创建和修改xml
创建和新增标签,属性 DocumentHelper.createDocument() 增加文档 addElement("名称") 增加标签 addAttribute("名称",“值”) 增加属性 /** * 增加:文档,标签 ,属性 */ @Test public void test1() throws Exception{ /** * 1.创建文档 ...原创 2020-07-06 13:28:21 · 254 阅读 · 0 评论 -
3. dom4j写出xml到指定位置
dom4j写出xml到指定位置 public class Demo1 { public static void main(String[] args) throws Exception{ //一、读取或创建一个Document对象 //读取day07项目的xm文件 Document doc = new SAXReader().read(new File("./src/contact.xml")); //二、修改Document对象内容 //三、把修改后的Doc.原创 2020-07-06 13:28:05 · 216 阅读 · 0 评论 -
2.把xml文档信息封装到对象中
封装代码 public class Demo4 { public static void main(String[] args) throws Exception{ List<Contact> list = new ArrayList<Contact>(); //读取xml,封装对象 SAXReader reader = new SAXReader(); Document doc = reader.read(new File("./src/.原创 2020-07-05 20:12:16 · 163 阅读 · 0 评论 -
1.dom4j 解析xml
//1.创建一个xml解析器对象 SAXReader reader = new SAXReader(); //2.读取xml文档,返回Document对象 Document doc = reader.read(new File("./src/contact.xml")); 1.节点 Iterator Element.nodeIterator(); //获取当前标签节点下的所有子节点 public ...原创 2020-07-05 20:09:26 · 783 阅读 · 0 评论 -
10.xml约束--DTD约束+Schema约束
1.引入 XML语法: 规范的xml文件的基本编写规则。(由w3c组织制定的) XML约束: 规范XML文件数据内容格式的编写规则。(由开发者自行定义) 2.技术 DTD约束:语法相对简单,功能也相对简单。学习成本也低。 Schema约束:语法相对复杂,功能也相对强大。学习成本相对高!!!(名称空间) 3.DTD约束(html.chm中有详细介绍,这里是常用的) 1.内部导入 <?xml version="1.0"? > <!DOCTYPE note [ <!E原创 2020-07-06 16:08:48 · 231 阅读 · 0 评论