锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕欧美日韩,日韩精品视频一区二区三区,㊣最新国产の精品bt伙计久久
http://www.aygfsteel.com/2195113/category/15707.htmlzh-cnFri, 02 Mar 2007 05:00:33 GMTFri, 02 Mar 2007 05:00:33 GMT60- 綆鍗曠殑DOM(java)鐨勬搷浣?/title>http://www.aygfsteel.com/2195113/archive/2006/09/26/71970.html21951132195113Tue, 26 Sep 2006 06:36:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/09/26/71970.htmlhttp://www.aygfsteel.com/2195113/comments/71970.htmlhttp://www.aygfsteel.com/2195113/archive/2006/09/26/71970.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/71970.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/71970.html
import javax.xml.parsers.*;
import org.w3c.dom.*;
//import javax.xml.transform.*;
//import javax.xml.transform.dom.DOMSource;
//import javax.xml.transform.stream.StreamResult;
import java.io.*;
import org.apache.xml.serialize.*;
public class WriteXml {
聽聽聽 public static void writeXml(Document doc,String filename) throws Exception{
聽聽聽聽聽聽聽 /*TransformerFactory tf=TransformerFactory.newInstance();
聽聽聽聽聽聽聽 Transformer f=tf.newTransformer();
聽聽聽聽聽聽聽 //f.setOutputProperties();
聽聽聽聽聽聽聽 DOMSource source=new DOMSource(doc);
聽聽聽聽聽聽聽 StreamResult result=new StreamResult(new File(filename));
聽聽聽聽聽聽聽 f.transform(source,result);*/
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 FileOutputStream fos = new FileOutputStream(filename);
聽聽聽聽聽聽聽 OutputFormat of = new OutputFormat("XML","GB2312",true);
聽聽聽聽聽聽聽 of.setIndent(2);
聽聽聽聽聽聽聽 of.setIndenting(true);
聽聽聽聽聽聽聽 XMLSerializer serializer = new XMLSerializer(fos,of);
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 serializer.asDOMSerializer();
聽聽聽聽聽聽聽 serializer.serialize(doc.getDocumentElement());
聽聽聽聽聽聽聽 fos.close();
聽聽聽 }
聽聽 聽
聽聽聽 public static void outputElement(Document doc,String elementName){
聽聽聽聽聽聽聽 NodeList list= doc.getElementsByTagName(elementName);
聽聽聽聽聽聽聽 System.out.println("------------------------------------------");
聽聽聽聽聽聽聽 for(int i=0;i<list.getLength();i++){
聽聽聽聽聽聽聽聽聽聽聽 System.out.println(elementName+"="+list.item(i).getFirstChild().getNodeValue()); //鍙栧嚭鍏冪礌鐨勫?br />聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽 System.out.println("------------------------------------------");
聽聽聽 }
聽聽 聽
聽聽聽 public static void addElement(Document doc,Element root,String name,String age,String sex){
聽聽聽聽聽聽聽 Element student=doc.createElement("student");
聽聽聽聽聽聽聽 Element ename=doc.createElement("name");
聽聽聽聽聽聽聽 Element eage=doc.createElement("age");
聽聽聽聽聽聽聽 Element esex=doc.createElement("sex");
聽聽聽聽聽聽聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 ename.appendChild(doc.createTextNode(name));
聽聽聽聽聽聽聽 eage.appendChild(doc.createTextNode(age));
聽聽聽聽聽聽聽 esex.appendChild(doc.createTextNode(sex));
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 student.appendChild(ename);
聽聽聽聽聽聽聽 student.appendChild(eage);
聽聽聽聽聽聽聽 student.appendChild(esex);
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 root.appendChild(student);
聽聽聽 }
聽聽 聽
聽聽聽 public static Document createDocument() throws Exception{
聽聽聽聽聽聽聽 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
聽聽聽聽聽聽聽 DocumentBuilder db=dbf.newDocumentBuilder();
聽聽聽聽聽聽聽 Document doc=db.newDocument();
聽聽聽聽聽聽聽 return doc;
聽聽聽 }
聽聽 聽
聽聽聽 public static void main(String[] args) throws Exception{
/*
output the xml
<class name="璁$畻鏈?鐝?>
聽聽 聽<student>
聽聽 聽聽聽 <name>
聽聽 聽聽聽 <age>
聽聽 聽聽聽 <sex>
聽聽聽 </student>
聽聽聽 <student>
聽聽聽聽聽聽 <name>
聽聽聽聽聽聽 <age>
聽聽聽聽聽聽 <sex>
聽聽聽 </student>
</class>
聽*/聽聽 聽
聽聽聽聽聽聽聽 Document doc=createDocument();
聽聽聽聽聽聽聽 doc.createProcessingInstruction("encoding","gb2312");
聽聽聽聽聽聽聽 Element root=doc.createElement("class");
聽聽聽聽聽聽聽 root.setAttribute("name","璁$畻鏈?鐝?);
聽聽聽聽聽聽聽 doc.appendChild(root);
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 addElement(doc,root,"榛勮搲","30","濂?);
聽聽聽聽聽聽聽 addElement(doc,root,"閮潠","32","鐢?);
聽聽聽聽聽聽聽 addElement(doc,root,"鏉ㄨ繃","8","鐢?);
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 outputElement(doc,"name");
聽聽聽聽聽聽聽 outputElement(doc,"sex");
聽聽聽聽聽聽 聽
聽聽聽聽聽聽聽 writeXml(doc,"mydomxml.xml");
聽聽聽聽聽聽聽 System.out.println("output ok.");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 聽
聽聽聽 }
}

]]> - JDOM(1.0)鐨勫垵嬈℃帴瑙?/title>http://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html21951132195113Fri, 14 Jul 2006 05:20:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/07/14/58165.htmlhttp://www.aygfsteel.com/2195113/comments/58165.htmlhttp://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/58165.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/58165.htmlJDOM(1.0)鐨勫垵嬈℃帴瑙?br />
涓.婧愪唬鐮侊細
import org.jdom.Element; //浠h〃鍏冪礌
import org.jdom.Attribute; //浠h〃鍏冪礌鐨勫睘鎬?br />import org.jdom.Document; //浠h〃鏁翠釜XML鏂囨。
import org.jdom.Comment; //娉ㄩ噴
import org.jdom.output.XMLOutputter; //杈撳嚭
import org.jdom.output.Format; //杈撳嚭鐨勬牸寮?br />import java.io.FileWriter; // :)
public class JDomTest {
public static void main(String[] args) throws Exception{
Element root=new Element("浜哄憳淇℃伅");
Document document=new Document(root); //寤虹珛鏂癤ML鏂囨。錛屽茍浠ユ牴鍏冪礌鍒濆鍖?br />
root.addContent(new Comment("鏂拌繘鍏徃鑱屽憳")); //寤虹珛鏂板厓绱狅紝騫跺皢鏂板厓绱犱綔涓烘牴鍏冪礌鐨勫唴瀹?
root.setAttribute(new Attribute("鍗曚綅","XXXX杞歡鍏徃"));
root.addContent(new Element("濮撳悕").addContent("XYZ"));
root.addContent(new Element("騫撮緞").addContent("23")
.setAttribute("浣撳艦","閫備腑"));
root.addContent(new Element("鎬у埆").addContent("鐢?));
root.addContent(new Element("韜珮").addContent("green"));
root.addContent(new Element("浣撻噸").addContent("75KG"));
//output
Format format=Format.getPrettyFormat(); //闈欐佹柟娉曪紝浜х敓涓や釜絀烘牸鐨勭緝榪涙牸寮?br /> format.setIndent(" "); //鍙樻垚鍥涗釜絀烘牸鐨勭緝榪涙牸寮?鐢ㄥ洓涓┖鏍煎瓧絎︿綔鍙傛暟
format.setEncoding("gb2312"); //璁劇疆緙栫爜鏍煎紡
XMLOutputter out=new XMLOutputter(format);
out.output(document,System.out); //杈撳嚭鍒版帶鍒跺彴
FileWriter writer=new FileWriter("./jdomtest.xml");
out.output(document,writer); //杈撳嚭鍒版枃浠?br /> }
}
浜?璇存槑錛?br />浠ヤ笂浠g爜鏍規嵁緗戜笂鏂囩珷鎵鍐欙紝鎬諱綋鎰熻JDOM浣跨敤璧鋒潵錛屾瘮SAX錛孌OM瑕侀『鎵嬬殑澶氾紙浠呬負涓漢瑙傜偣錛夈?br />
涓?紼嬪簭杈撳嚭
<?xml version="1.0" encoding="gb2312"?>
<浜哄憳淇℃伅 鍗曚綅="XXXX杞歡鍏徃">
<!--鏂拌繘鍏徃鑱屽憳-->
<濮撳悕>XYZ</濮撳悕>
<騫撮緞 浣撳艦="閫備腑">23</騫撮緞>
<鎬у埆>鐢?lt;/鎬у埆>
<韜珮>green</韜珮>
<浣撻噸>75KG</浣撻噸>
</浜哄憳淇℃伅>

]]>
主站蜘蛛池模板:
高邮市|
旌德县|
徐水县|
滕州市|
通州市|
新密市|
重庆市|
迁西县|
宁波市|
雷波县|
酉阳|
连城县|
怀柔区|
吉水县|
环江|
丰县|
黔江区|
县级市|
乌鲁木齐县|
余姚市|
大同县|
沈丘县|
神池县|
吉安县|
松桃|
永年县|
武功县|
岐山县|
连平县|
云林县|
棋牌|
永川市|
永春县|
志丹县|
土默特左旗|
花莲市|
军事|
博爱县|
陆丰市|
孟州市|
中牟县|