国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java dom4j解析xml用到的幾個方法

2019-11-26 15:50:17
字體:
來源:轉載
供稿:網友

1. 讀取并解析XML文檔:

復制代碼 代碼如下:

SAXReader reader = new SAXReader();
Document document = reader.read(new File(fileName));

reader的read方法是重載的,可以從InputStream, File, Url等多種不同的源來讀取。得到的Document對象就帶表了整個XML。
讀取的字符編碼是按照XML文件頭定義的編碼來轉換。如果遇到亂碼問題,注意要把各處的編碼名稱保持一致即可。

2. 取得Root節點

Element root=document.getRootElement();
root元素是xml文檔的根節點。一切XML分析都是從Root元素開始的。

3. 遍歷XML樹
  DOM4J提供至少3種遍歷節點的方法:
 

復制代碼 代碼如下:

  // 枚舉所有子節點
  for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
  Element element = (Element) i.next();
  // do something
  }
  // 枚舉名稱為foo的節點
  for ( Iterator i = root.elementIterator(foo); i.hasNext();) {
  Element foo = (Element) i.next();
  // do something
  }
  // 枚舉屬性
  for ( Iterator i = root.attributeIterator(); i.hasNext(); ) {
  Attribute attribute = (Attribute) i.next();
  // do something
  }

復制代碼 代碼如下:

List<Element> elementList=root.elements();   獲得根元素下的所有子節點。
String elementName=element.getName();       獲得element節點的名字
String elementValue=element.getText();      獲得element節點的文本節點值
Attribute attribute=element.attribute();    獲得element節點的屬性
String attrValue=element.attributeValue("attrValue"); 獲得屬性值

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江达县| 错那县| 巧家县| 茶陵县| 东阳市| 靖远县| 贵德县| 东阿县| 延庆县| 梅州市| 泸定县| 天全县| 重庆市| 岚皋县| 广宗县| 南投县| 东乌| 乌兰县| 隆昌县| 即墨市| 博野县| 河间市| 方城县| 陵水| 沅陵县| 徐州市| 屏山县| 五大连池市| 射阳县| 灵山县| 乐都县| 紫云| 泸定县| 乐安县| 辽源市| 安国市| 会理县| 青龙| 盐池县| 曲水县| 阿拉善右旗|