Dom4J學習筆記

2021-07-01 18:49:54 字數 2610 閱讀 6887

1.xml檔案的建立和解析-dom4j

1.dtd宣告格式

//根元素

//元素內節點的宣告

2.xml檔案的生成

input.jsp

3.xml檔案的解析

saxreader reader=new saxreader();

document document=reader.read(new file("struts.xml"));

element root=document.getrootelement();

listlist=root.elements();

for(element element:list)

}4.xml元素的追加

document document = reader.read(new file("poem.xml"));    //讀取已經存在的xml文件

document.setxmlencoding("utf-8");            //設定字元編碼

element root=document.getrootelement();            

element poem=root.addelement("poem");            //新增元素

poem.addelement("name").settext("李白");

poem.addelement("title").settext("靜夜思");

poem.addelement("info").settext("窗前明月光,疑是地上霜,舉頭望明月,低頭思故鄉.");

outputformat format=outputformat.createprettyprint();        //設定文件輸出格式

writer=new xmlwriter(new filewriter("poem.xml"),format);    //指定寫入的文件位址

writer.write(document);                        //寫入文件

writer.close();                    

5.xml檔案的臨時建立

document document=documenthelper.createdocument();    //獲得臨時的document文件物件

document.adddoctype("compannies", null, null);        //生成引用dtd頭部

element root=document.addelement("compannies");        //指定根元素

element comp=root.addelement("company");        //新增子元素

comp.addelement("group").settext("專案開發組");

comp.addelement("sal").settext("6000");

outputformat format=outputformat.createprettyprint();        //指定生成格式

xmlwriter writer=new xmlwriter(new filewriter("companny.xml"),format);        //指定輸出位置

writer.write(document);                    //寫入文件

writer.close();

6.xml檔案的元素的刪除

saxreader reader=new saxreader();

document document=reader.read(new file("poem.xml"));

element root=document.getrootelement();

listlist=root.elements();

for (element element : list)

}outputformat format=outputformat.createprettyprint();

xmlwriter writer=new xmlwriter(new filewriter("poem.xml"),format);

writer.write(document);

writer.close();

7.xml檔案元素的更改

saxreader reader=new saxreader();

file file=new file("poem.xml");

if(!file.exists())

document document=reader.read(file);

element root=document.getrootelement();

listlist=root.elements();

for (element element : list)

}outputformat format=outputformat.createprettyprint();

xmlwriter writer=new xmlwriter(new filewriter("poem.xml"),format);

writer.write(document);

writer.close();

JavaWeb學習筆記 dom4j

public class dom4j test01 1 解析器2 解析檔案生成document3 得到根節點 4 獲得第乙個p1標籤5 在此標籤下增加 標籤6 加內容 回寫 7 xmlwriter8 寫進document9 關閉流 private static void addschool thro...

dom4j 使用dom4j生成xml

使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...

dom4j使用筆記

使用dom4j需要jaxen dom4j log4j html實體字元 字元 html字元 字元編碼 和 and 單引號 雙引號 大於號 小於號 document.selectleads 不帶斜槓代表根目錄 帶斜槓代表根目錄 帶雙斜槓代表根目錄下的任意結構。路徑表示式 結果bookstore 選取 ...