DocumentBuilderFactory documentbuilderfactory
=DocumentBuilderFactory.newInstance();
//產生DocumentBuilderFactory 物件
DocumentBuilder documentbuilder
=documentbuilderfactory.newDocumentBuilder();
//利用 DocumentBuilderFactory 產生DocumentBuilder物件
Document document;
//建立 Document 物件
DocumentType doctype;
//建立 DocumentType 物件
DOMImplementation domimpl=documentbuilder.getDOMImplementation();
//利用documentbuilder 產生 DOMImplementation 物件
doctype=domimpl.createDocumentType("rss", null, "D:\\test.dtd");
//產生新的 DocumentType
//根元素為 rss ,不使用 public id,system id 設定為 外部DTD 位置
document=domimpl.createDocument(null, "rss", doctype);
//產生新的 Document 文件
//不使用 URI , 根元素為 rss,使用 doctype 作為 DTD
此刻產生的 Document 文件就具有 rss 的根元素,所以不需要再利用
document.appendChild(document.createElement(根元素));
產生根元素,否則可能會出現不可預期的錯誤。
參考資料:
- Java 2 教學手冊 — JDK 5 - Ivor Horton 著 蔡明志、陳彥仲 譯
- 介面 DOMImplementation - JavaTM 2 Platform Standard Edition 6 API 開發人員文檔
沒有留言:
張貼留言