基本概念"/>
Java基本概念
一 使用DOM解析HTML1 使用DOM修改文档中元素常用的方法
(1)setAttribute: 设置属性的值
(2)removeAttribute: 删除属性
(3)removeChild: 删除子节点
(4)replaceChild: 替换子节点
(5)appendChild: 追加子节点
(6)createElement: 创建元素节点
(7)createTextNode: 创建文本节点
(8)insertBefore: 前部插入节点
(9)cloneNode: 复制节点一 XML读写操作
1 xml是可扩展标记语言,主要用于数据传输,配置文件等,xml文件是跨平台的
2 两种流行的xml解析技术
(1)SAX:程序从文档的开头逐字逐句地读取,在此过程中激发事件
(2)DOM:将xml中的元素、文本、属性视为节点,组成一种树结构(DOM树),通过其可以访问所有的节点
二 Java解析xml的四种方法
1 JAPX解析
(1)JAPX的API保存在JDK中,包含三个包:org.w3c.dom、org.xml.sax、javax.xml.parsers
(2)W3C DOM常用对象
1)Document:DOM最高层节点
2)Node:表示单一节点
3)Element:元素,Node的子类
4) Attr: 属性,Node的子类
5)CharacterData:文本,Node子类
6)NodeList:节点列表
2 JDOM解析
(1)JDOM的常用对象:
1)org.jdom.input.SAXBuilder:JDOM的解析器,获取JDOM的Document对象
2)org.jdom.Document:JDOM的文档对象
3)org.jdom.Element:JDOM的节点对象
(2)主要方法
1)创建输出器: XMLOutputter outputter = new XMLOutputter();
2)设置输出格式:outputter.setFormat(Format.getPrettyFormat());
3 DOM4J解析
三 获取DOM对象步骤
1 得到DOM解析器的工厂实例:DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
2 获得解析器:DocumentBuilder documentBuilder=factory.newDocumentBuilder();
3 将读取的文件转换为Dom文档
(1)获取需要解析的xml文件:InputStream is =new FileInputStream("data.xml");
(2)Document document=documentBuilder.parse(is);
更多推荐
Java基本概念
发布评论