XML XML Document Builder Factory dbfDocument Builder Factory
XML实用教程 刘韵华 //获得一个XML文件的解析器 Document. Builder. Factory dbf=Document. Builder. Factory. new. Instance(); try{ //解析XML文件生成DOM文档的接口类,以便访问DOM Document. Builder db=dbf. new. Document. Builder(); document=db. parser(new File(args[0])); … }catch(SAXException se){ //解析过程错误 Exception e=se; if(se. get. Exception()!=null) e=se. get. Exception(); e. print. Stack. Trace(); }catch(Parser. Configuration. Excepion pe){ //解析器设定错误 pe. print. Stack. Trace(); }catch(IOException ie){ //文件处理错误 ie. print. Stack. Track(); 11 }
XML实用教程 4 Java XML 程 序 中 访 问 元 素 和 属 性 刘韵华 表 10 -3 XML文档的结点 结点类型 说 明 NODE_DOCUMENT_ TYPE <!DOCTYPE node “code 10_2. dtd”> SYSTEM NODE_PROCESSING_ INSTRUCTION <? xml vertion=“ 1. 0”> NODE_ELEMENT <username>cheaperget</usernam e> NODE_ATTRIBUTE ID=“c 0500103” NODE_TEXT cheaperget 16
XML实用教程 刘韵华 5 Java程序中XML文件的转换 l 引入套件 import javax. xml. transform. *; import javax. xml. transform. stream. *; import java. io. *; 建立Transformer. Factory对象和以XSLT Script作为输入建立Transformer对象 l 输入XML文件创建Stream. Source对象 l 输出Stream. Result创建与输出文档HTML文 件的关联 l 调用Transformer对象的transform方法生 成HTML文件 l 29
- Slides: 32