以前解析xml我一直都是使用dom4j的, 用的多了發現只要把jdk自帶的類稍微包裝一下就可以實現和dom4j一樣的風格, 於是動手開始實現. 實現之後發現使用編寫的dom工具類來操作xml比dom4j還有簡單, 而且不用第三方的jar包, 呵呵, 真是意外收穫啊. 使用dom工具類來新增,刪除, 修改, 查詢xml那時出奇的簡單. 只寫了乙個類, 而去掉了乙個jar包, 何樂而不為呢. 拿出來和大家分享. 歡迎批評指正.
1. 環境
jdk1.6
2. **
class xmlexception extends runtimeexception
public xmlexception(string message, throwable cause)
}3. 使用的xml檔案test.xml
<?xml version="1.0"?>
host
系統主機位址
login
/page/default.aspx
登陸頁面
4. 用法
1>解析xml
dom root = dom.getroot("d:/test.xml");
listplist = root.elements("property");
for(dom d: plist ){
system.out.println(d.elementtext("name") + ", " + d.elementtext("value") + ", " + d.elementtext("description"));
2>修改xml
dom root = dom.getroot("d:/test.xml");
listplist = root.elements("property");
dom d = plist.get(0);
dom namedom = d.element("name");
namedom.setattribute("a", "2");
namedom.setattribute("b", "3");
namedom.updateelementtext("測試呵呵");
d.updateelementtext("description", "按當地");
root.write("d:/test.xml");
3>新建xml
dom root = dom.newdom("configuration");
dom propertydom = root.addelement("property");
propertydom.addelement("name ", "名稱");
propertydom.addelement("value", "值");
dom ddom = propertydom.addelement("description", "描述");
ddo.setattribute("a", "2");
root.write("d:/test.xml");
codeigniter自帶資料庫類使用方法說明
初始化資料庫類 依據你的資料庫配置載入並初始化資料庫類 複製 如下 this load database 被載入之後你可以在任何地方使用它。以物件形式返回查詢結果 複製 如下 query this db query select name,title,email from my table fore...
使用xpath操作xml 一 入門知識
基本的xpath語法類似於在乙個檔案系統中定位檔案 1 如果路徑以斜線 開始,那麼該路徑就表示到乙個元素的絕對路徑。2 如果路徑以雙斜線 開頭,則表示選擇文件中所有滿足雙斜線 之後規則的元素 無論層級關係 3 星號 表示選擇所有由星號之前的路徑所定位的元素 4 方塊號裡的表示式可以進一步的指定元素,...
乙個通過DataSet操作XML的類
附件 1 基本思路 其實用dataset操作xml,歸根到底就是對dataset裡的 行,列等進行操作,然後用dataset裡的東西重新寫到xml中,從而實現編輯xml的目的。如果再配合上.xsd檔案的話,那效果更佳。2 程式詳解 1 xml檔案內容 元素,這樣生成.xsd的時候,就會有乙個id段,...