标签:过程 and 类型 gb2312 1.0 获取 方法 文件加载 factory
Java XML ---------------------------文件读取
1.XML是到这的树形结构
2.标签(节点)名称区分大小写
3.XML文档声明:<? xml version=”1.0” encoding=”gb2312”?>
独立文档声明 standalone = “yes”或者”no”
4.特殊字符:
< > & “ “
< > & " &apos
5.CDATA区 -----> 不被浏览器解析的一段原始数据
<![CDATA[ 我是不被程序解析的内容 ]]>
6.Schema约束
7.在Java文件中如何获取XML的内容?
在Java中读取XML文件的过程称为解析XML文件,可以获得XML的节点名节点值属性名属性值,解析之后Java可以获得XML文件中的所有数据
XML文件的四种解析方式:
(1)使用DOM方法解析XML
//创建一个DocumentBuilerFactory的对象
//利用DocumentBuilderFactory的对象来创建一个DocumentBuilder的对象
//通过DocumentBuilder的对象的parse方法加载books.xml文件到当前项目下
(2)使用SAX方法解析XML文件
//创建实体类book.java保存XML的结构
(3)用JDOM方法解析XML文件
准备对XML文件的解析
1.导包 jdom-2.0.5.jar
2.创建一个SAXBuilder对象
3.创建一个输入流,将XML文件加载到输入流中
4.通过SAXBuilder 的对象的build方法,将输入流加载到SAXBuilder 的对象中,从而可以得到一个document类型的对象
5.通过document对象获得XML文件的根节点
**当出现有中文乱码时
将XML文件编码字符encoding改为UTF-8或者其他更为支持中文编码的字符集
在读入输入流时,在创建一个FileInputStreamRead读输入流对象改为相应的字符集
(4)使用DOM4J解析XML文件
1.导包
2.创建SAXReader对象reader
3.通过reader对象的read方法加载XML文件,获取document对象
4.通过document对象获取根节点
遍历子节点
一次性将XML文件装入内存
分条解析
Java XML ---------------------------文件写入
(1)使用DOM 方式生成XML文件
1.创建一个DocumentBuilerFactory的对象dbf
2.利用dbf来创建一个DocumentBuilder的对象db
3.用db的newDocument方法创建document类型的对象doc,即为XML文件的dom树
4.用doc的createElement()创建节点
5.节点名
6.属性值
7.节点套节点
8.创建XML文件
(2)使用SAX 方式生成XML文件
(3)使用DOM4J 方式生成XML文件
(4)使用 JDOM 方式生成XML文件
标签:过程 and 类型 gb2312 1.0 获取 方法 文件加载 factory
原文地址:http://www.cnblogs.com/sangong/p/7041581.html