麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

Java使用DOM4j實現讀寫XML文件的屬性和元素

2024-07-14 08:43:14
字體:
來源:轉載
供稿:網友

DOM4可以讀取和添加XML文件的屬性或者元素

讀取屬性:

public static void ReadAttributes() throws DocumentException {  File file = new File("D://cmz//java//XMLTest//Customertest.xml");  SAXReader reader = new SAXReader();  Document doc = reader.read(file);  Element root = doc.getRootElement();  try {   for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {    Element element = (Element) iterator.next();    String CustomerID = element.attributeValue("CustomerID");    System.out.println("CustomerID = " + CustomerID);    String CompanyName = element.attributeValue("CompanyName");    System.out.println("CompanyName = " + CompanyName);    System.out.println("ContactName = "      + element.attributeValue("ContactName"));    System.out.println("ContactTitle = "      + element.attributeValue("ContactTitle"));    System.out.println("Address = "      + element.attributeValue("Address"));    System.out.println("City = " + element.attributeValue("Cit阿y"));    System.out.println("PostalCode = "      + element.attributeValue("PostalCode"));    System.out.println("Country = "      + element.attributeValue("Country"));    System.out      .println("Phone = " + element.attributeValue("Phone"));    System.out.println("Fax = " + element.attributeValue("Fax"));    System.out      .println("--------------------------------------------------------/t");   }  } catch (Exception e) {   // TODO: handle exception  } }

讀取元素:

public static void ReadInnerTest() throws DocumentException {  File file = new File("D://cmz//java//XMLTest//Customer1.xml");  SAXReader reader = new SAXReader();  Document doc = reader.read(file);  Element root = doc.getRootElement();  try {   for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {    Element type = (Element) iterator.next();        System.out.println(type.elementText("CustomerID"));    System.out.println(type.elementText("CompanyName"));    System.out.println(type.elementText("ContactName"));    System.out.println(type.elementText("ContactTitle"));    System.out.println(type.elementText("Address"));    System.out.println(type.elementText("City"));    System.out.println(type.elementText("PostalCode"));    System.out.println(type.elementText("Country"));    System.out.println(type.elementText("Phone"));    System.out.println(type.elementText("Fax"));    System.out.println("---------------------------------/t");   }  } catch (Exception e) {   // TODO: handle exception  } }

寫入屬性:

public static void WriteAttributes() {  Document doc = DocumentHelper.createDocument();  Element ele = doc.addElement("table");  for (int i = 1; i < 5; i++) {   Element Customers = ele.addElement("Customers");      Customers.addAttribute("CustomerID", "ALFKI" + i);   Customers.addAttribute("CompanyName", "Alfreds Futterkiste" + i);   Customers.addAttribute("ContactName", "Maria Anders" + i);   Customers.addAttribute("ContactTitle", "Sales Representative" + i);   Customers.addAttribute("Address", "Obere Str. 57");   Customers.addAttribute("City", "beijin");   Customers.addAttribute("PostalCode", "12209");   Customers.addAttribute("Country", "Germany");   Customers.addAttribute("Phone", "030-0074321");   Customers.addAttribute("Fax", "030-0076545");   try {    XMLWriter writer = new XMLWriter(new FileWriter(new File(      "Customertest.xml")));    writer.write(doc);    writer.close();   } catch (Exception e) {    // TODO: handle exception   }  } }

寫出元素:

public static void writeInnerTest(){  Document doc = DocumentHelper.createDocument();  Element ele = doc.addElement("table");    for (int i = 1; i < 5; i++) {   Element Customers = ele.addElement("row");   Element CustomerID = ele.addElement("CustomerID");   CustomerID.setText("ALFKI" + i);   Element CompanyName = ele.addElement("CompanyName");   CompanyName.setText("Alfreds Futterkiste" + i);   Element ContactName = ele.addElement("ContactName");   ContactName.setText("Maria Anders" + i);   Element ContactTitle = ele.addElement("ContactTitle");   ContactTitle.setText("Sales Representative" + i);   Element Address = ele.addElement("Address");   Address.setText("Obere Str. 57");   Element City = ele.addElement("City");   City.setText("beijin");   Element PostalCode = ele.addElement("PostalCode");   PostalCode.setText("12209");   Element Country = ele.addElement("Country");   Country.setText("Germany");   Element Phone = ele.addElement("Phone");   Phone.setText("030-0074321");   Element Fax = ele.addElement("Fax");   Fax.setText("030-0076545");  }  try {   XMLWriter writer = new XMLWriter(new FileWriter(new File(     "Customertest2.xml")));   writer.write(doc);   writer.close();  } catch (Exception e) {   // TODO: handle exception  }     }

可以修改屬性的文本內容:

public static void ReadUpdateattribute() throws DocumentException{  File file = new File("D://cmz//java//XMLTest//Customertest.xml");  SAXReader reader = new SAXReader();  Document doc = reader.read(file);  Element root = doc.getRootElement();    try {   for (Iterator iterator = root.elementIterator("Customers"); iterator.hasNext();) {    Element element = (Element) iterator.next();    String name = "ALFKI1";    if (name.equals(element.attributeValue("CustomerID")) ) {     Attribute attr = element.attribute("CustomerID");     attr.setValue("234");     Element ContactName = element.addElement("23424");     ContactName.setText("676767" );    }           }   XMLWriter writer = new XMLWriter(new FileOutputStream(file));   writer.write(doc);   ReadAttributes();  } catch (Exception e) {   // TODO: handle exception  }   }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产91一区二区三区 | 久久精品中文字幕一区 | 欧美一级色片 | 亚洲尻逼视频 | 午夜视| 看黄在线 | 蜜桃视频在线观看免费 | 国产精选久久久 | 舌头伸进添的我好爽高潮网站 | 全黄裸片武则天艳史 | 毛片成人网| 成人国产精品一区二区毛片在线 | 成人毛片在线 | 久久经典国产视频 | 美女黄网站免费观看 | 亚州欧美在线 | 国产午夜精品一区二区三区四区 | 99精品视频在线免费观看 | 久久不射电影网 | 免费观看一级淫片 | 国产一区免费在线 | 欧美a∨一区二区三区久久黄 | 牛牛碰在线 | 亚洲第九十九页 | 亚洲网站免费看 | 黄色成人短视频 | 91成人免费视频 | 最新中文在线视频 | 国产精品一区二区三区99 | 日本在线不卡一区二区三区 | 日本aaaa片毛片免费观蜜桃 | 99爱视频 | 九色中文 | 成人一级黄色片 | 国产午夜精品一区二区三区四区 | 国产精品啪一品二区三区粉嫩 | 九九热在线精品视频 | 亚洲电影在线播放 | 一区二区三区日本在线观看 | 91豆奶| 曰韩黄色片 |