﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Write Once,Run Anywhere!-文章分类-Java</title><link>http://www.blogjava.net/gongtao200118/category/4442.html</link><description>人生最遗憾的，莫过于，轻易的放弃了不该放弃的，固执的坚持了不该坚持的！</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 02:28:28 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 02:28:28 GMT</pubDate><ttl>60</ttl><item><title>dom4j API 简易追加 </title><link>http://www.blogjava.net/gongtao200118/articles/76272.html</link><dc:creator>Write Once,Run Anywhere!</dc:creator><author>Write Once,Run Anywhere!</author><pubDate>Thu, 19 Oct 2006 15:22:00 GMT</pubDate><guid>http://www.blogjava.net/gongtao200118/articles/76272.html</guid><wfw:comment>http://www.blogjava.net/gongtao200118/comments/76272.html</wfw:comment><comments>http://www.blogjava.net/gongtao200118/articles/76272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gongtao200118/comments/commentRss/76272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gongtao200118/services/trackbacks/76272.html</trackback:ping><description><![CDATA[
		<p>
				<font size="4">一:要操作的xml文件     xml.xml</font>
		</p>
		<p>
				<font size="4">二:要写进xml.xml文件的节点类映射</font>
		</p>
		<p>
				<font size="4">      --<font color="#006400">MyInfo.java</font>--</font>
		</p>
		<p>
				<font size="4">      class MyInfo<br />    {<br />        public String name;<br />        public String telephone;<br />        public String address;<br />        public MyInfo(){}<br />    }</font>
		</p>
		<p>
				<font size="4">三:追加节点</font>
		</p>
		<p>
				<font size="4">     --<font color="#006400">AppendNode.java</font>--</font>
		</p>
		<p>
				<font size="4">     import java.io.*;<br />     import org.dom4j.*;<br />     import org.dom4j.io.*;<br />     class AppendNode <br />    {<br />        private String fileName;<br />        public AppendNode(String fileName)<br />       {<br />            this.fileName=fileName;<br />       }<br />       public void initFile()<br />      {<br />          try<br />           {<br />                org.dom4j.Element info=DocumentHelper.createElement("Info");<br />                org.dom4j.Document root=DocumentHelper.createDocument(info);<br />                org.dom4j.io.XMLWriter xmlWriter=new XMLWriter(new java.io.FileOutputStream(this.fileName));<br />                xmlWriter.write(root);<br />           }catch(java.io.FileNotFoundException e1){}<br />             catch(java.io.UnsupportedEncodingException e2){}<br />             catch(java.io.IOException e3){}<br />      }<br />      public void appendNode(MyInfo mi)<br />     {<br />          try<br />          {<br />              org.dom4j.Element myinfo=DocumentHelper.createElement("myinfo");<br />              org.dom4j.Element name  =DocumentHelper.createElement("name");<br />              org.dom4j.Element telephone=DocumentHelper.createElement("telephone");<br />              org.dom4j.Element address =DocumentHelper.createElement("address");<br />              name.setText(mi.name);<br />              telephone.setText(mi.telephone);<br />              address.setText(mi.address);<br />              myinfo.add(name);<br />              myinfo.add(telephone);<br />              myinfo.add(address);<br />              org.dom4j.io.SAXReader reader=new SAXReader();<br />              org.dom4j.Document root=reader.read(new java.io.FileInputStream(this.fileName));<br />              org.dom4j.Element  info=root.getRootElement();<br />              info.add(myinfo);<br />             org.dom4j.io.XMLResult result=new XMLResult(new java.io.FileOutputStream(this.fileName));<br />             org.dom4j.io.XMLWriter writer=result.getXMLWriter();<br />             writer.write(root);<br />          }catch(java.io.FileNotFoundException e4){}<br />            catch(org.dom4j.DocumentException e5){}<br />            catch(java.io.UnsupportedEncodingException e6){}<br />            catch(java.io.IOException e7){}<br />       }<br />    }</font>
		</p>
		<p>
				<font size="4">四:<font color="#006400">主执行类</font></font>
		</p>
		<p>
				<font size="4">    --XmlExec.java--</font>
		</p>
		<p>
				<font size="4">    public class XmlExec<br />   {<br />       private AppendNode appendnode;<br />       private String     filename;<br />       public XmlExec()<br />      {<br />          filename="xml.xml";  <br />          appendnode=new AppendNode(filename);<br />          appendnode.initFile();<br /><br />-------------------------------------------------&lt;1&gt;-------------<br />      }<br />      public void xmlAppend()<br />     {<br />        MyInfo myinfo1=new MyInfo();<br />        MyInfo myinfo2=new MyInfo();<br />  <br />        myinfo1.name="wangkangfan";<br />        myinfo1.telephone="123456789";<br />        myinfo1.address="xiangjiang_xizihu";<br />  <br />        myinfo2.name="shenmuzi";<br />        myinfo2.telephone="987654321";<br />        myinfo2.address="diao_yu_dao";<br />  <br />       appendnode.appendNode(myinfo1);<br />       appendnode.appendNode(myinfo2);  <br />     }<br />     public static void main(String args[])<br />    {<br />         XmlExec xml=new XmlExec();<br />         xml.xmlAppend();<br /><br />--------------------------------------------&lt;2&gt;---------------<br />    }<br />  }</font>
		</p>
		<p>
				<font size="4">五:<font color="#006400">Result view</font></font>
		</p>
		<p>
				<font size="4">        执行&lt;1&gt;:</font>
		</p>
		<p>
				<font size="4">
						<img alt="" hspace="0" src="http://blog.csdn.net/images/blog_csdn_net/517187w/34477/r_xml1.jpg" align="baseline" border="1" />
				</font>
		</p>
		<p>
				<font size="4">        执行&lt;2&gt;:</font>
		</p>
		<p>
				<font size="4">
						<img alt="" hspace="0" src="http://blog.csdn.net/images/blog_csdn_net/517187w/34477/r_xml2.jpg" align="baseline" border="1" />
				</font>
		</p>
<img src ="http://www.blogjava.net/gongtao200118/aggbug/76272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gongtao200118/" target="_blank">Write Once,Run Anywhere!</a> 2006-10-19 23:22 <a href="http://www.blogjava.net/gongtao200118/articles/76272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>