應用DOM方式解析xml

2021-08-20 14:37:13 字數 1167 閱讀 3622

①xml檔案的宣告

<? xml version=" 1.0" encoding="utf-8" ?> 

②xml檔案

<?xml version="1.0" encoding="utf-8"?>

冰與火之歌

喬治馬丁

2014

89

安徒生童話

2004

77 english

③xml檔案的遍歷,遍歷屬性值

//建立乙個documentbuilde***ctory的物件

documentbuilde***ctory dbf = documentbuilde***ctory.newinstance();

//建立documentbuilder物件

documentbuilder db = dbf.newdocumentbuilder();

//通過documentbuilder物件的parse方法載入books.xml檔案到當前專案下,parse方法傳入的是xml檔案的路徑

document document = db.parse("books.xml");

//獲取所有book節點的集合

nodelist booklist = document.getelementsbytagname("book");

//通過 item(i)方法 獲取乙個book節點,nodelist的索引值從0開始

node book = booklist.item(i);

//獲取book節點的所有屬性集合

namednodemap attrs = book.getattributes();

//通過item(index)方法獲取book節點的某乙個屬性

node attr = attrs.item(j);

//獲取屬性名

attr.getnodename();

//獲取屬性值

attr.getnodevalue();

④遍歷節點值

//解析book節點的子節點

nodelist childnodes = book.getchildnodes();

//遍歷childnodes獲取每個節點的節點名和節點值

for (int k = 0; k < childnodes.getlength(); k++) }

Dom方式解析Xml

初學dom解析xml dom方式解析xml檔案 1.遍歷所有節點 2.查詢某乙個節點 3.刪除節點 4.更新結點 5.新增節點 使用dom方式對xml文件進行crud public class demo3 得到xml文件中所有標籤 test public void read2 throws exce...

使用DOM方式解析XML

一 建立乙個xml檔案 如下圖 二 解析xml檔案 public class domtest 解析book節點的子節點 nodelist childnodes book.getchildnodes 遍歷childnodes獲取每個節點的節點名和節點值 for int k 0 k 區分出text型別的...

xml之DOM方式解析,DOM4J工具解析原理

dom解析原理 dom解析原理 xml解析器一次性把整個xml文件載入進記憶體,然後在記憶體中構建一顆document的物件樹,通過document物件,得到樹上的節點物件,通過節點物件訪問 操作 到xml文件的內容。一張圖來完全概括這個原理。而dom4j原理是dom方式解析的,下面介紹dom4j ...