Java基本概念-DOM

一 使用DOM解析HTML
 
 1 使用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,JavaScript)