bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Java怎么讀寫XML文件

本篇內容介紹了“Java怎么讀寫XML文件”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站建設、網站設計、和縣網絡推廣、小程序設計、和縣網絡營銷、和縣企業策劃、和縣品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供和縣建站搭建服務,24小時服務熱線:13518219792,官方網址:vcdvsql.cn

import java.util.*;

import javax.xml.parsers.*;

import org.w3c.dom.*;

import java.io.*;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

import javax.xml.transform.*;

class Configure{

private ArrayListstudent_Vector =new ArrayList();

publicstatic Hashtable Attribute(String configname,

String mostlyelem,

String childmostlyelem)throws Exception{

Hashtable hs=new Hashtable();

//

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();

DocumentBuilder builder=factory.newDocumentBuilder();

Document doc=builder.parse(configname);

//建立所有元素的列表

Element root = doc.getDocumentElement();

//把所有的主要標記都找出來放到節點列表中

NodeList elemList = root.getElementsByTagName(mostlyelem);

for (int i=0; i < elemList.getLength(); i++){

//獲取這個節點的屬性集合

NamedNodeMap ac = elemList.item(i).getAttributes();

//構造一個表,記錄屬性和類的名字

Hashtable hs1=new Hashtable();

hs1.put("class",ac.getNamedItem("class").getNodeValue());

System.out.println("class=" + ((Element)elemList.item(i)).getAttribute("class"));

//獲取二級標記子節點

Element node=(Element)elemList.item(i);

//獲取第二級節點的集合

NodeList elemList1 =node.getElementsByTagName(childmostlyelem);

for (int j=0; j < elemList1.getLength(); j++){

//獲取這個節點的屬性集合

NamedNodeMap ac1 = elemList1.item(j).getAttributes();

String key=ac1.getNamedItem("name").getNodeValue();

NodeList

node1=((Element)elemList1.item(j)).getElementsByTagName("value");

String value=node1.item(0).getFirstChild().getNodeValue();

hs1.put(key,value);

System.out.println("name=" + key);

System.out.println("value=" + value);

}

hs.put(ac.getNamedItem("id").getNodeValue(),hs1);

}

return hs;

}

publicstaticvoid SaveAs( String srcName, String dstName)throws Exception

{

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();

DocumentBuilder builder=factory.newDocumentBuilder();

Document doc=builder.parse(srcName);

//首先創建一個DOMSource對象,該構造函數的參數可以是一個Document對象

//doc代表更改后的DOM Tree。

DOMSource doms =new DOMSource (doc);

//創建一個File對象,代表DOM Tree所包含的數據的輸出介質,這是一個XML文件。

File f =new File (dstName);

//創建一個StreamResult對象,該構造函數的參數可以取為File對象。

StreamResult sr =new StreamResult (f);

//下面調用JAXP中的XSLT引擎來實現輸出DOM Tree中的數據到XML文件中的功能。

//XSLT引擎的輸入為DOMSource對象,輸出為StreamResut對象。

try

{

//首先創建一個TransformerFactory對象,再由此創建Transformer對象。Transformer

//類相當于一個XSLT引擎。通常我們使用它來處理XSL文件,但是在這里我們使

//用它來輸出XML文檔。

TransformerFactory tf=TransformerFactory.newInstance();

Transformer t=tf.newTransformer ();

//關鍵的一步,調用Transformer對象 (XSLT引擎)的transform()方法,該方法的第一

//個參數是DOMSource對象,第二個參數是StreamResult對象。

t.transform(doms,sr);

}

catch (TransformerConfigurationException tce)

{

System.out.println("Transformer Configuration Exceptionn-----");

tce.printStackTrace();

}

catch (TransformerException te)

{

System.out.println ("Transformer Exceptionn---------");

te.printStackTrace ();

}

}

}

publicstaticvoid main(String[] args)throws Exception

{

Configure.Attribute("t1.xml", "bean", "property");

Configure.SaveAs("t1.xml", "t2.xml");

}

}

“Java怎么讀寫XML文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

網站名稱:Java怎么讀寫XML文件
網站鏈接:http://vcdvsql.cn/article26/jhipjg.html

成都網站建設公司_創新互聯,為您提供面包屑導航、網頁設計公司、網站建設App設計網站導航服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設