XML-DOM解析方式

·关键类
DocumentBuilderFactory
DocumentBuilder
TransformerFactory
Transformer
DOMSource
Result
w3c DOM相关类

 

·创建xml文件
-创建Document
 DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
 DocumentBuilder builder = fac.newDocumentBuilder();
 Document doc = builder.newDocument();
-添加DOM元素
 ....(略,见dom操作说明)
-创建xml源和结果树(xml输出)
 Source src = new DOMSource(doc);
 Result xmlResult = new StreamResult(out);
-创建转化器,输出
 TransformerFactory tf = TransformerFactory.newInstance();
 Transformer transformer = tf.newTransformer();
 transformer.transform(src, xmlResult);

·dom操作说明
 Document doc = builder.newDocument();
 Element root = doc.createElement("root");
 doc.appendChild(root);
 doc.createTextNode("");
 ....

 

·说明:
-Source可以接受各种源
 DOMSource
 SAXSource
 StAXSource
 StreamSource
-Result可以向各种输出流输出,类似于StreamResult类型的还有,
 DOMResult
 SAXResult
 StAXResult
 StreamResult

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值