锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩一区二区三区,欧美成人在线网站,久久综合五月天http://www.aygfsteel.com/zhoujingxian/category/40368.htmlJava is my life,but not all!zh-cnTue, 30 Jun 2009 23:40:14 GMTTue, 30 Jun 2009 23:40:14 GMT60鍏充簬妯″紡鍖歸厤鐨勯棶棰橈紙java.util.regex.*;錛?/title><link>http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html</link><dc:creator>鍛ㄧ珵鍏?/dc:creator><author>鍛ㄧ珵鍏?/author><pubDate>Mon, 29 Jun 2009 10:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html</guid><wfw:comment>http://www.aygfsteel.com/zhoujingxian/comments/284657.html</wfw:comment><comments>http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhoujingxian/comments/commentRss/284657.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhoujingxian/services/trackbacks/284657.html</trackback:ping><description><![CDATA[<p>榪欏嚑澶╃敤鍒頒簡java.util.regex.*;<br /> 欏轟究鍐欎釜綆鍗曠殑渚嬪瓙</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> com.potevio.telecom;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #008000">//</span><span style="color: #008000">java涓殑姝e垯琛ㄨ揪寮忓鐞嗙浉鍏崇被</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 4</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Matcher;<br /> </span><span style="color: #008080"> 5</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Pattern;<br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 7</span> <span style="color: #008000">//</span><span style="color: #008000">JUnit鍗曞厓嫻嬭瘯綾?/span><span style="color: #008000"><br /> </span><span style="color: #008080"> 8</span> <span style="color: #0000ff">import</span><span style="color: #000000"> junit.framework.TestCase;<br /> </span><span style="color: #008080"> 9</span> <span style="color: #000000"><br /> </span><span style="color: #008080">10</span> <span style="color: #008000">/**</span><span style="color: #008000"><br /> </span><span style="color: #008080">11</span> <span style="color: #008000"> * 鏍規嵁瑙勫垯鍖歸厤鍑洪渶瑕佺殑鍐呭<br /> </span><span style="color: #008080">12</span> <span style="color: #008000"> * </span><span style="color: #808080">@author</span><span style="color: #008000"> Zhou-Jingxian<br /> </span><span style="color: #008080">13</span> <span style="color: #008000"> *<br /> </span><span style="color: #008080">14</span> <span style="color: #008000"> </span><span style="color: #008000">*/</span><span style="color: #000000"><br /> </span><span style="color: #008080">15</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> TestParseFileWithFormula </span><span style="color: #0000ff">extends</span><span style="color: #000000"> TestCase{<br /> </span><span style="color: #008080">16</span> <span style="color: #000000">    <br /> </span><span style="color: #008080">17</span> <span style="color: #000000">    </span><span style="color: #008000">/**</span><span style="color: #008000"><br /> </span><span style="color: #008080">18</span> <span style="color: #008000">     * 鏍規嵁瑙勫垯鍖歸厤鍑洪渶瑕佺殑鍐呭<br /> </span><span style="color: #008080">19</span> <span style="color: #008000">     * </span><span style="color: #808080">@param</span><span style="color: #008000"> content 瑕佽В鏋愮殑鍐呭<br /> </span><span style="color: #008080">20</span> <span style="color: #008000">     * </span><span style="color: #808080">@param</span><span style="color: #008000"> formula 瑙f瀽鐨勫尮閰嶈鍒?br /> </span><span style="color: #008080">21</span> <span style="color: #008000">     * </span><span style="color: #808080">@return</span><span style="color: #008000"><br /> </span><span style="color: #008080">22</span> <span style="color: #008000">     </span><span style="color: #008000">*/</span><span style="color: #000000"><br /> </span><span style="color: #008080">23</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getContentWithFormula(String content,String formula) {<br /> </span><span style="color: #008080">24</span> <span style="color: #000000">        Pattern p </span><span style="color: #000000">=</span><span style="color: #000000"> Pattern.compile(formula);<br /> </span><span style="color: #008080">25</span> <span style="color: #000000">        Matcher m </span><span style="color: #000000">=</span><span style="color: #000000"> p.matcher(content);<br /> </span><span style="color: #008080">26</span> <span style="color: #000000">        String fianl_content </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String();<br /> </span><span style="color: #008080">27</span> <span style="color: #000000">        </span><span style="color: #0000ff">while</span><span style="color: #000000">(m.find()){<br /> </span><span style="color: #008080">28</span> <span style="color: #000000">            fianl_content </span><span style="color: #000000">=</span><span style="color: #000000"> m.group(</span><span style="color: #000000">0</span><span style="color: #000000">);<br /> </span><span style="color: #008080">29</span> <span style="color: #000000">            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">瑕佽В鏋愮殑浠g爜:\n</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">m.group(</span><span style="color: #000000">0</span><span style="color: #000000">));<br /> </span><span style="color: #008080">30</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">31</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> fianl_content;<br /> </span><span style="color: #008080">32</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">33</span> <span style="color: #000000">    <br /> </span><span style="color: #008080">34</span> <span style="color: #000000">    </span><span style="color: #008000">/**</span><span style="color: #008000"><br /> </span><span style="color: #008080">35</span> <span style="color: #008000">     * 嫻嬭瘯涓涓?br /> </span><span style="color: #008080">36</span> <span style="color: #008000">     </span><span style="color: #008000">*/</span><span style="color: #000000"><br /> </span><span style="color: #008080">37</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> testContent(){<br /> </span><span style="color: #008080">38</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">鍒氶殢渚挎柊寤虹殑涓涓狧TML錛屽緱鍒扮殑涓涓瓧絎︿覆鍐呭</span><span style="color: #008000"><br /> </span><span style="color: #008080">39</span> <span style="color: #000000">        String content </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><!DOCTYPE HTML PUBLIC \</span><span style="color: #000000">"</span><span style="color: #000000">-</span><span style="color: #008000">//</span><span style="color: #008000">W3C</span><span style="color: #008000">//</span><span style="color: #008000">DTD HTML 4.0 Transitional</span><span style="color: #008000">//</span><span style="color: #008000">EN\"><HTML><HEAD><TITLE> New Document </TITLE></HEAD><BODY>嫻嬭瘯鏂囦歡</BODY></HTML>";<br /> </span><span style="color: #008080">40</span> <span style="color: #008000">        <br /> </span><span style="color: #008080">41</span> <span style="color: #008000">        </span><span style="color: #008000">//</span><span style="color: #008000">鍐欎竴涓尮閰嶆爣棰樼殑姝e垯琛ㄨ揪寮忥紝浠呬綔浠h〃</span><span style="color: #008000"><br /> </span><span style="color: #008080">42</span> <span style="color: #000000">        String formula </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><TITLE>(.*)</TITLE></span><span style="color: #000000">"</span><span style="color: #000000">;<br /> </span><span style="color: #008080">43</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">44</span> <span style="color: #000000">        getContentWithFormula(content,formula);<br /> </span><span style="color: #008080">45</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">46</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">47</span> </div> <br /> <br /> 杈撳嚭緇撴灉濡備笅錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />瑕佽В鏋愮殑浠g爜:<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000"><</span><span style="color: #000000">TITLE</span><span style="color: #000000">></span><span style="color: #000000"> New Document </span><span style="color: #000000"></</span><span style="color: #000000">TITLE</span><span style="color: #000000">></span></div> <br /> 榪愯錛岄渶瑕丣Unit鍗曞厓嫻嬭瘯鐜錛岃繖涓簲璇ラ兘浼氬惂錛屽疄鍦ㄤ笉浼氫粠鎴戞枃妗d腑鎵? <img src ="http://www.aygfsteel.com/zhoujingxian/aggbug/284657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhoujingxian/" target="_blank">鍛ㄧ珵鍏?/a> 2009-06-29 18:55 <a href="http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JAVA鍒╃敤org.w3c.dom.*;鐢熸垚XML鏂囦歡http://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 02:35:00 GMThttp://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.htmlhttp://www.aygfsteel.com/zhoujingxian/comments/283181.htmlhttp://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.html#Feedback0http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283181.htmlhttp://www.aygfsteel.com/zhoujingxian/services/trackbacks/283181.html
  1 package com.potevio.telecom.mobilenet;
  2 
  3 //鏂囦歡綾?/span>
  4 import java.io.File;
  5 
  6 //鏂囦歡杈撳嚭綾?/span>
  7 import java.io.FileOutputStream;
  8 
  9 //璐熻矗瑙f瀽鐨勭被
 10 import javax.xml.parsers.DocumentBuilder;
 11 import javax.xml.parsers.DocumentBuilderFactory;
 12 //鏄犲皠綾?/span>
 13 import javax.xml.transform.Transformer;
 14 import javax.xml.transform.TransformerFactory;
 15 
 16 //xml鏄犲皠杈撳叆鍜岃緭鍑虹被
 17 import javax.xml.transform.dom.DOMSource;
 18 import javax.xml.transform.stream.StreamResult;
 19 
 20 //鑺傜偣綾?/span>
 21 import org.w3c.dom.Document;
 22 import org.w3c.dom.Element;
 23 
 24 /**
 25  * @description 浣跨敤DOM鍒涘緩綆鍗曠殑XML
 26  * 
 27  * @author Zhou-Jingxian
 28  * 
 29  * @date Jun 19, 2009
 30  *
 31  */
 32 public class CreateRuleXML {
 33 
 34     public static void main(String[] args) {
 35         
 36         try{
 37             //瑙f瀽鍣ㄥ伐鍘傜被
 38             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 39             
 40             //瑙f瀽鍣?/span>
 41             DocumentBuilder builder = factory.newDocumentBuilder();
 42             
 43             //鎿嶄綔鐨凞ocument瀵硅薄
 44             Document document = builder.newDocument();
 45             
 46             //璁劇疆XML鐨勭増鏈?/span>
 47             document.setXmlVersion("1.0");
 48             
 49             //鍒涘緩鏍硅妭鐐?/span>
 50             Element root = document.createElement("MobileNet");
 51             
 52             //灝嗘牴鑺傜偣娣誨姞鍒癉ocument瀵硅薄涓?/span>
 53             document.appendChild(root);
 54             
 55             /**the first page*/
 56             //璁劇疆絎竴涓猵age鍏冪礌鍒?/span>
 57             Element pageElement = document.createElement("page");
 58             
 59             //璁劇疆page鑺傜偣鐨刵ame灞炴?/span>
 60             pageElement.setAttribute("name""list.jsp");
 61             
 62             /**method*/
 63             //璁劇疆method鑺傜偣
 64             Element methodElement = document.createElement("method");
 65             
 66             //緇檓ethod璁劇疆鍊?/span>
 67             methodElement.setTextContent("get");
 68             
 69             //娣誨姞method鑺傜偣鍒皃age鑺傜偣鍐?/span>
 70             pageElement.appendChild(methodElement);
 71             
 72             /**display*/
 73             //璁劇疆method鑺傜偣
 74             Element displayElement = document.createElement("display");
 75             
 76             //緇檇isplay璁劇疆鍊?/span>
 77             displayElement.setTextContent("list");
 78             
 79             //娣誨姞display鑺傜偣鍒皃age鑺傜偣鍐?/span>
 80             pageElement.appendChild(displayElement);
 81             
 82             /**request_param*/
 83             //璁劇疆request_param鑺傜偣
 84             Element request_paramElement = document.createElement("request_param");
 85             
 86             //緇檙equest_param璁劇疆鍊?/span>
 87             request_paramElement.setTextContent("request_param1|request_param2");
 88             
 89             //娣誨姞request_param鑺傜偣鍒皃age鑺傜偣鍐?/span>
 90             pageElement.appendChild(request_paramElement);
 91             
 92             //灝唒age孌靛姞浜烘牴鑺傜偣鍐?/span>
 93             root.appendChild(pageElement);
 94             
 95             
 96             /**the second page*/
 97             //璁劇疆絎簩涓猵age鍏冪礌鍒?/span>
 98             pageElement = document.createElement("page");
 99             
100             //璁劇疆page鑺傜偣鐨刵ame灞炴?/span>
101             pageElement.setAttribute("name""content.jsp");
102             
103             /**method*/
104             //璁劇疆method鑺傜偣
105             methodElement = document.createElement("method");
106             
107             //緇檓ethod璁劇疆鍊?/span>
108             methodElement.setTextContent("post");
109             
110             //娣誨姞method鑺傜偣鍒皃age鑺傜偣鍐?/span>
111             pageElement.appendChild(methodElement);
112             
113             /**display*/
114             //璁劇疆method鑺傜偣
115             displayElement = document.createElement("display");
116             
117             //緇檇isplay璁劇疆鍊?/span>
118             displayElement.setTextContent("content");
119             
120             //娣誨姞display鑺傜偣鍒皃age鑺傜偣鍐?/span>
121             pageElement.appendChild(displayElement);
122             
123             /**url_title*/
124             //璁劇疆url_title鑺傜偣
125             Element url_titleElement = document.createElement("url_title");
126             
127             //緇檜rl_title璁劇疆鍊?/span>
128             url_titleElement.setTextContent("title,publisher,published_calendar");
129             
130             //娣誨姞url_title鑺傜偣鍒皃age鑺傜偣鍐?/span>
131             pageElement.appendChild(url_titleElement);
132             
133             //灝唒age孌靛姞浜烘牴鑺傜偣鍐?/span>
134             root.appendChild(pageElement);
135     
136             
137             //寮濮嬫妸Document鏄犲皠鍒版枃浠?/span>
138             TransformerFactory transFactory = TransformerFactory.newInstance();
139             Transformer transFormer = transFactory.newTransformer();
140             
141             //璁劇疆杈撳嚭緇撴灉
142             DOMSource domSource = new DOMSource(document);
143             
144             //鐢熸垚xml鏂囦歡
145             File file = new File("MobileNetRule.xml");
146             
147             //鍒ゆ柇鏄惁瀛樺湪,濡傛灉涓嶅瓨鍦?鍒欏垱寤?/span>
148             if(!file.exists()){
149                 file.createNewFile();
150             }
151             
152             //鏂囦歡杈撳嚭嫻?/span>
153             FileOutputStream out = new FileOutputStream(file);
154             
155             //璁劇疆杈撳叆婧?/span>
156             StreamResult xmlResult = new StreamResult(out);
157             
158             //杈撳嚭xml鏂囦歡
159             transFormer.transform(domSource, xmlResult);
160             
161             //嫻嬭瘯鏂囦歡杈撳嚭鐨勮礬寰?/span>
162             System.out.println(file.getAbsolutePath());
163             
164         }catch(Exception e){
165             e.printStackTrace();
166             
167         }finally{
168             
169         }
170     }
171 
172 }
173 

榪愯鎵撳嵃鐨勫湴鍧:
D:\MyEclipse 6.0\workspace\WriteAndReadXML\MobileNetRule.xml
灝嗕笂闈㈢殑鍦板潃杈撳叆鍒?IE)鍦板潃鏍?寰楀埌濡備笅鎴浘:



]]>
JAVA 瑙f瀽XML鏂囨。紺轟緥http://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 01:16:00 GMThttp://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.htmlhttp://www.aygfsteel.com/zhoujingxian/comments/283157.htmlhttp://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.html#Feedback0http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283157.htmlhttp://www.aygfsteel.com/zhoujingxian/services/trackbacks/283157.html
 1 package com.potevio.telecom;
 2 
 3 //鏂囦歡綾?/span>
 4 import java.io.File;
 5 
 6 //璐熻矗瑙f瀽鐨勭被
 7 import javax.xml.parsers.DocumentBuilder;
 8 import javax.xml.parsers.DocumentBuilderFactory;
 9 
10 //鑺傜偣綾?/span>
11 import org.w3c.dom.Document;
12 import org.w3c.dom.NodeList;
13 
14 /**
15  * @description 瑙f瀽"鍖椾含鍒伴暱娌欑殑綆鍗曞垪杞︽椂鍒昏〃"淇℃伅
16  * 
17  * @author Zhou-Jingxian
18  * 
19  * @date Jun 18, 2009
20  *
21  */
22 public class ParserXML {
23 
24     public static void main(String[] args) {
25         
26         try{
27             //闇瑕佽В鏋愮殑鏂囦歡
28             File file = new File("鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml");
29             
30             //瑙f瀽鍣ㄥ伐鍘傜被
31             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
32             
33             //瑙f瀽鍣?/span>
34             DocumentBuilder builder = factory.newDocumentBuilder();
35             
36             //鎿嶄綔鐨凞ocument瀵硅薄
37             Document document = builder.parse(file);
38             
39             //鑺傜偣鍚嶇О
40             NodeList nodelist = document.getElementsByTagName("杞︽");
41             
42             //瑙f瀽鍐呭
43             for(int i = 0; i<nodelist.getLength(); i++){
44                 System.out.println("--------"+(i+1)+"---------");
45                 System.out.println("杞︾被鍒?"+document.getElementsByTagName("杞︽").item(i).getAttributes().getNamedItem("綾誨埆").getNodeValue());
46                 System.out.println("杞︽鍙?"+document.getElementsByTagName("鍚嶅瓧").item(i).getFirstChild().getNodeValue());
47                 System.out.println("寮杞︽椂闂?"+document.getElementsByTagName("寮杞︽椂闂?/span>").item(i).getFirstChild().getNodeValue());
48                 
49             }
50         }catch(Exception e){
51             e.printStackTrace();
52             
53         }finally{
54             
55         }
56     }
57 }
58 

榪愯緇撴灉濡備笅:
瑙f瀽xml緇撴灉鍥? src=

]]>
java鏋勯燲ML鏂囨。(鏈夎寰嬬殑鑺傜偣)http://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 01:10:00 GMThttp://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.htmlhttp://www.aygfsteel.com/zhoujingxian/comments/283156.htmlhttp://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.html#Feedback0http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283156.htmlhttp://www.aygfsteel.com/zhoujingxian/services/trackbacks/283156.html寰堜箙娌$敤xml浜?鏈榪戦」鐩簲璇ヤ細鐢ㄥ埌,鏁呮槰鏅氬洖瀹跺啓浜嗕釜嫻嬭瘯紼嬪簭,浠g爜濡備笅:

  1 package com.potevio.telecom;
  2 
  3 //鏂囦歡綾?/span>
  4 import java.io.File;
  5 import java.io.FileNotFoundException;
  6 
  7 //鏂囦歡杈撳嚭綾?/span>
  8 import java.io.FileOutputStream;
  9 import java.io.IOException;
 10 
 11 //璐熻矗瑙f瀽鐨勭被
 12 import javax.xml.parsers.DocumentBuilder;
 13 import javax.xml.parsers.DocumentBuilderFactory;
 14 import javax.xml.parsers.ParserConfigurationException;
 15 
 16 //鏄犲皠綾?/span>
 17 import javax.xml.transform.Transformer;
 18 import javax.xml.transform.TransformerConfigurationException;
 19 import javax.xml.transform.TransformerException;
 20 import javax.xml.transform.TransformerFactory;
 21 
 22 //xml鏄犲皠杈撳叆鍜岃緭鍑虹被
 23 import javax.xml.transform.dom.DOMSource;
 24 import javax.xml.transform.stream.StreamResult;
 25 
 26 //鑺傜偣綾?/span>
 27 import org.w3c.dom.Comment;
 28 import org.w3c.dom.Document;
 29 import org.w3c.dom.Element;
 30 import org.w3c.dom.Node;
 31 import org.w3c.dom.NodeList;
 32 
 33 /**
 34  * @description 鏋勯犱竴涓寳浜埌闀挎矙鐨勭畝鍗曞垪杞︽椂鍒昏〃.鐢―OM鐨勬柟寮忓疄鐜?
 35  * 
 36  * @author Zhou-Jingxian
 37  * 
 38  * @date Jun 18, 2009
 39  *
 40  */
 41 public class CreateXMLContent {
 42     
 43     public static void main(String args[]){
 44         
 45         try {
 46             //鏋勯犵殑鍘熷鏁版嵁瀵硅薄
 47             String train[] = {"T1嬈?/span>","K185嬈?/span>","Z17嬈?/span>"};
 48             String type[] = {"鐗瑰揩","鏅揩","鐩磋揪"};
 49             String startTime[] = {"15:45","11:47","18:10"};
 50             
 51             //瑙f瀽鍣ㄥ伐鍘傜被
 52             DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 53             
 54             //瑙f瀽鍣?/span>
 55             DocumentBuilder builder = factory.newDocumentBuilder();
 56             
 57             //鎿嶄綔鐨凞ocument瀵硅薄
 58             Document document = builder.newDocument();
 59             
 60             //璁劇疆XML鐨勭増鏈?/span>
 61             document.setXmlVersion("1.0");
 62             
 63             //娣誨姞娉ㄩ噴
 64             Comment xmlComment = document.createComment("鏈枃妗d腑鍐呭涓昏鐢ㄤ簬嫻嬭瘯錛?/span>");
 65             
 66             //灝嗘敞閲婃坊鍔犲埌xml涓?/span>
 67             document.appendChild(xmlComment);
 68             
 69             //璁劇疆鏍硅妭鐐瑰悕縐?/span>
 70             Element traintimelist = document.createElement("鐏濺鏃跺埢琛?/span>");
 71             
 72             //鎶婅妭鐐規坊鍔犲埌鏍硅妭鐐?/span>
 73             document.appendChild(traintimelist);
 74             
 75             for(int k = 1; k <=train.length; k++){
 76                 traintimelist.appendChild(document.createElement("杞︽"));
 77             }
 78             
 79             NodeList nodeList = document.getElementsByTagName("杞︽");
 80             int size = nodeList.getLength();
 81             for(int k = 0; k<size; k++){
 82                 Node node = nodeList.item(k);
 83                 if(node.getNodeType() == Node.ELEMENT_NODE){
 84                     Element elementNode = (Element)node;
 85                     elementNode.setAttribute("綾誨埆", type[k]);
 86                     elementNode.appendChild(document.createElement("鍚嶅瓧"));
 87                     elementNode.appendChild(document.createElement("寮杞︽椂闂?/span>"));
 88                     
 89                 }
 90             }
 91             
 92             nodeList = document.getElementsByTagName("鍚嶅瓧");
 93             size = nodeList.getLength();
 94             for(int k = 0; k<size; k++){
 95                 Node node = nodeList.item(k);
 96                 if(node.getNodeType() == Node.ELEMENT_NODE){
 97                     Element elementNode = (Element)node;
 98                     elementNode.appendChild(document.createTextNode(train[k]));
 99                     
100                 }
101             }
102             
103             nodeList = document.getElementsByTagName("寮杞︽椂闂?/span>");
104             size = nodeList.getLength();
105             for(int k = 0; k<size; k++){
106                 Node node = nodeList.item(k);
107                 if(node.getNodeType() == Node.ELEMENT_NODE){
108                     Element elementNode = (Element)node;
109                     elementNode.appendChild(document.createTextNode(startTime[k]));
110                     
111                 }
112             }
113             
114             //寮濮嬫妸Document鏄犲皠鍒版枃浠?/span>
115             TransformerFactory transFactory = TransformerFactory.newInstance();
116             Transformer transformer = transFactory.newTransformer();
117             
118             //璁劇疆杈撳嚭緇撴灉
119             DOMSource domSource = new DOMSource(document);
120             
121             //鐢熸垚xml鏂囦歡
122             File file = new File("鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml");
123             
124             //鍒ゆ柇鏄惁瀛樺湪,濡傛灉涓嶅瓨鍦?鍒欏垱寤?/span>
125             if(!file.exists()){
126                 file.createNewFile();
127             }
128             
129             //鏂囦歡杈撳嚭嫻?/span>
130             FileOutputStream out = new FileOutputStream(file);
131             
132             //璁劇疆杈撳叆婧?/span>
133             StreamResult xmlResult = new StreamResult(out);
134             
135             //杈撳嚭xml鏂囦歡
136             transformer.transform(domSource, xmlResult);
137             
138             //嫻嬭瘯鏂囦歡杈撳嚭鐨勮礬寰?/span>
139             System.out.println(file.getAbsolutePath());
140             
141         } catch (ParserConfigurationException e) {
142             
143             e.printStackTrace();
144         } catch (TransformerConfigurationException e) {
145             
146             e.printStackTrace();
147         } catch (FileNotFoundException e) {
148             
149             e.printStackTrace();
150         } catch (TransformerException e) {
151             
152             e.printStackTrace();
153         } catch (IOException e) {
154             
155             e.printStackTrace();
156             
157         }finally{
158             
159         }
160         
161     }
162 }
163 

榪愯鐨勬墦鍗板湴鍧:
D:\MyEclipse 6.0\workspace\WriteAndReadXML\鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml
灝嗕笂闈㈢殑鍦板潃鏀懼埌(IE)鍦板潃鏍忔樉紺虹殑鏁堟灉鍥句笅:
xml鍦↖E鏁堟灉鍥? src=

]]>
主站蜘蛛池模板: 南召县| 蒙自县| 长葛市| 仁寿县| 阿瓦提县| 梓潼县| 霍林郭勒市| 高淳县| 石渠县| 阳泉市| 平和县| 江津市| 仁怀市| 锦屏县| 新竹市| 富蕴县| 太原市| 平遥县| 宜兰县| 酒泉市| 四川省| 克山县| 禄劝| 巴南区| 东海县| 拜城县| 商丘市| 霍州市| 谢通门县| 恩平市| 建平县| 浦县| 马边| 通州市| 宜都市| 平谷区| 深州市| 惠东县| 商南县| 萨嘎县| 错那县|