锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV成人片无码网站,久久亚洲精品中文字幕无码,亚洲国产成人九九综合http://www.tkk7.com/jzone/category/39712.htmljava web, java wap ..My laboratory..zh-cnMon, 28 Dec 2009 23:54:06 GMTMon, 28 Dec 2009 23:54:06 GMT60鑾峰彇XML鐨勭紪鐮?/title><link>http://www.tkk7.com/jzone/articles/307408.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 26 Dec 2009 17:01:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/307408.html</guid><description><![CDATA[鑾峰彇xml鐨勭紪鐮侊細(xì)<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.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">package</span><span style="color: #000000"> com.Gavin.tools.xml;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.FileInputStream;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.FileNotFoundException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.IOException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.InputStream;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.xml.parsers.DocumentBuilder;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.xml.parsers.DocumentBuilderFactory;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.xml.parsers.ParserConfigurationException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.apache.xerces.dom.DocumentImpl;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Document;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.DocumentException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.DocumentHelper;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.xml.sax.SAXException;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_505_1488_Open_Image" onclick="this.style.display='none'; Codehighlighter1_505_1488_Open_Text.style.display='none'; Codehighlighter1_505_1488_Closed_Image.style.display='inline'; Codehighlighter1_505_1488_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_505_1488_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_505_1488_Closed_Text.style.display='none'; Codehighlighter1_505_1488_Open_Image.style.display='inline'; Codehighlighter1_505_1488_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> GetXmlEncoding </span><span id="Codehighlighter1_505_1488_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_505_1488_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_548_1486_Open_Image" onclick="this.style.display='none'; Codehighlighter1_548_1486_Open_Text.style.display='none'; Codehighlighter1_548_1486_Closed_Image.style.display='inline'; Codehighlighter1_548_1486_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_548_1486_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_548_1486_Closed_Text.style.display='none'; Codehighlighter1_548_1486_Open_Image.style.display='inline'; Codehighlighter1_548_1486_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]) </span><span id="Codehighlighter1_548_1486_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_548_1486_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_556_1312_Open_Image" onclick="this.style.display='none'; Codehighlighter1_556_1312_Open_Text.style.display='none'; Codehighlighter1_556_1312_Closed_Image.style.display='inline'; Codehighlighter1_556_1312_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_556_1312_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_556_1312_Closed_Text.style.display='none'; Codehighlighter1_556_1312_Open_Image.style.display='inline'; Codehighlighter1_556_1312_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">try</span><span style="color: #000000"> </span><span id="Codehighlighter1_556_1312_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_556_1312_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_561_874_Open_Image" onclick="this.style.display='none'; Codehighlighter1_561_874_Open_Text.style.display='none'; Codehighlighter1_561_874_Closed_Image.style.display='inline'; Codehighlighter1_561_874_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_561_874_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_561_874_Closed_Text.style.display='none'; Codehighlighter1_561_874_Open_Image.style.display='inline'; Codehighlighter1_561_874_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span id="Codehighlighter1_561_874_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_561_874_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            DocumentBuilder builder = factory.newDocumentBuilder(); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            InputStream in = new FileInputStream(args[0]); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            DocumentImpl docI = (DocumentImpl)builder.parse(in); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            System.out.println(docI.getXmlEncoding()); </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            String xml </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000"><?xml version='1.0' encoding='iso-8859-1'?><Message>Hi there</Message></span><span style="color: #000000">"</span><span style="color: #000000">; <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            Document doc </span><span style="color: #000000">=</span><span style="color: #000000"> DocumentHelper.parseText(xml); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">The encoding is </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> doc.getXMLEncoding()); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">As XML: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> doc.asXML()); <br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">}catch (ParserConfigurationException e) {<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">    e.printStackTrace();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">} catch (FileNotFoundException e) {<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">    e.printStackTrace();</span><span style="color: #008000"><br /> <img id="Codehighlighter1_1342_1483_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1342_1483_Open_Text.style.display='none'; Codehighlighter1_1342_1483_Closed_Image.style.display='inline'; Codehighlighter1_1342_1483_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_1342_1483_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1342_1483_Closed_Text.style.display='none'; Codehighlighter1_1342_1483_Open_Image.style.display='inline'; Codehighlighter1_1342_1483_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">        }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (DocumentException e) </span><span id="Codehighlighter1_1342_1483_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1342_1483_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            e.printStackTrace();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">} catch (SAXException e) {<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">    e.printStackTrace();<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">} catch (IOException e) {<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #008000">//</span><span style="color: #008000">    e.printStackTrace();</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" /></span><span style="color: #000000">        }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <img src ="http://www.tkk7.com/jzone/aggbug/307408.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2009-12-27 01:01 <a href="http://www.tkk7.com/jzone/articles/307408.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Dom4j XPath 搴旂敤http://www.tkk7.com/jzone/articles/290397.htmlGavin.leeGavin.leeSat, 08 Aug 2009 15:48:00 GMThttp://www.tkk7.com/jzone/articles/290397.htmlDom4j XPath鍚岀悊jdom XPath錛屼篃鏄渶瑕乯axen.jar鍖咃紝鍚屾椂娉ㄦ剰jar鍖呯増鏈?br /> 鏍蜂緥test.xml

<?xml version="1.0" encoding="gb2312"?> 
<root id="TK12" name="綆$悊鍛? value="">
</root>


console xml

<?xml version="1.0" encoding="gb2312"?>
<root id="TK12" name="綆$悊鍛? value="鍒嗗竷"> 
  
<cell value="鍖椾含">
    
<element type="鏁板? name="浜烘暟">300</element>
  
</cell>
  
<cell value="澶╂觸">
    
<element type="鏁板? name="浜烘暟">300</element>
  
</cell>
  
<cell value="涓婃搗">
    
<element type="鏁板? name="浜烘暟">200</element>
  
</cell>
</root>


XPath application

package com.Gavin.dom4jXpath;

import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class Dom4jXpath {
    
public static String generateXml(HashMap map) {
        String strXml 
= null;
        
if (map != null{
            SAXReader reader 
= new SAXReader();
            Document document 
= null;
            
try {
                document 
= reader.read(new File("D:/test.xml"));
            }
 catch (DocumentException e) {
                e.printStackTrace();
            }

            Element root 
= (Element) document.selectSingleNode("//root");
            root.attribute(
"value").setValue("鍒嗗竷");
            Iterator iter 
= map.keySet().iterator();
            
while (iter.hasNext()) {
                String key 
= (String) iter.next();
                String value 
= (String) map.get(key);
                Element element 
= root.addElement("cell").addAttribute("value",    key);
                element.addElement(
"element").addAttribute("type""鏁板?/span>").addAttribute("name""浜烘暟").addText(value);
            }

            strXml 
= encodeXml(document, "gb2312");
        }


        
return strXml;
    }


    
private static String encodeXml(Document document, String aEncode) {
        
// 榪涜緙栫爜杞崲
        StringWriter sw = new StringWriter();
        OutputFormat format 
= OutputFormat.createPrettyPrint();
        format.setEncoding(aEncode);
        
try {
            XMLWriter writer 
= new XMLWriter(format);
            writer.setWriter(sw);
            writer.write(document);
        }
 catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
 catch (IOException e) {
            e.printStackTrace();
        }

        
return sw.toString();
    }


    
public static void main(String[] args) {
        HashMap map 
= new HashMap();
        map.put(
"涓婃搗""200");
        map.put(
"鍖椾含""300");
        map.put(
"澶╂觸""300");
        System.out.println(generateXml(map));

    }


}



Gavin.lee 2009-08-08 23:48 鍙戣〃璇勮
]]>
Dom 鐢熸垚xml --http://www.w3school.com.cn/xmldom/xmldom_reference.asp 錛坉om鎵嬪唽錛?/title><link>http://www.tkk7.com/jzone/articles/290392.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 08 Aug 2009 14:55:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/290392.html</guid><description><![CDATA[     鎽樿: 鐜板湪搴旂敤涓紝鏈夊緢澶氭柟娉曟潵瑙f瀽xml錛屽灝慏OM鎵嶆槸JDK瑙f瀽xml鐨勬牴鏈紝榪欎釜鏄垜浠庣綉涓婃憳鐨勶紝涓嶉敊銆?package com.Gavin.xml; //鏂囦歡綾?import java.io.File; import java.io.FileNotFoundException; //鏂囦歡杈撳嚭綾?import java.io.FileOutp...  <a href='http://www.tkk7.com/jzone/articles/290392.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jzone/aggbug/290392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2009-08-08 22:55 <a href="http://www.tkk7.com/jzone/articles/290392.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>jdom 淇敼 xmlhttp://www.tkk7.com/jzone/articles/288980.htmlGavin.leeGavin.leeWed, 29 Jul 2009 15:37:00 GMThttp://www.tkk7.com/jzone/articles/288980.html
<?xml version="1.0" encoding="GBK"?> 
<bookList> 
   
<book> 
       
<name>Java</name> 
       
<author>寮犱笁</author> 
       
<publishDate>2002-6-6</publishDate> 
       
<price>35.0</price> 
   
</book> 
   
<book> 
       
<name>XML</name> 
       
<author>鏉庡洓</author> 
       
<publishDate>2002-9-16</publishDate> 
       
<price>92.0</price> 
   
</book> 
</bookList>
淇敼鍚庯細(xì)
<?xml version="1.0" encoding="UTF-8"?>
<bookList> 
   
<book hot="true"> 
       
<name>Java</name> 
       
<author>redtroy</author> 
       
<publishDate>2002-6-6</publishDate> 
       
<price>100.0</price> 
   
</book> 
   
<book> 
       
<name>XML</name> 
       
<author>鏉庡洓</author> 
       
<publishDate>2002-9-16</publishDate> 
       
<price>92.0</price> 
   
</book> 
</bookList>

鎿嶄綔綾伙細(xì)
package com.Gavin.xml;

import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
import java.util.List;

public class JDOMDemo {

    
public static void main(String[] args) throws Exception {
        SAXBuilder sb 
= new SAXBuilder();
        Document doc 
= sb.build(new FileInputStream("d:/exampleA.xml"));
        Element root 
= doc.getRootElement();
        List books 
= root.getChildren();
        Element book 
= (Element) books.get(0);
        Attribute newattribute 
= new Attribute("hot""true");
        book.setAttribute(newattribute);
        Element author 
= (Element) book.getChild("author");
        author.setText(
"redtroy");
        Element price 
= book.getChild("price");
        price.setText(Float.toString(
100));

        Format format 
= Format.getCompactFormat();
        
//璁劇疆鏂囨。瀛楃緙栫爜
        format.setEncoding("GB18030");
        
//璁劇疆緙╄繘瀛楃涓?/span>
        format.setIndent("  ");

//        XMLOutputter out = new XMLOutputter();
        XMLOutputter out = new XMLOutputter(format);
        out.output(doc, 
new FileOutputStream("d:/exampleB.xml"));
    }

}


Gavin.lee 2009-07-29 23:37 鍙戣〃璇勮
]]>
jdom XPath 瑙f瀽閰嶇疆鏂囦歡錛堜笉閿欑殑璁捐鎬濇兂錛?/title><link>http://www.tkk7.com/jzone/articles/288823.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Tue, 28 Jul 2009 16:02:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/288823.html</guid><description><![CDATA[     鎽樿: jdom xpath 浠婂ぉ鐨勭┖錛屽洖鍛充竴涓嬪媷鍝ョ殑瑙嗛錛屾暡浜?jiǎn)涓孌典粬鐨勭▼搴忥紝鎰熻鏁翠釜鎬濇兂榪樻槸涓嶉敊鐨勩傚埄鐢╔path錛岃櫧鐒舵垜涓鐩村湪鐢╠om4j錛屽灝戝jdom榪樻槸鎸哄叧娉ㄧ殑銆? PS錛?009-8-8 17:24:15 涔嬪墠榪欎釜嫻嬭瘯紼嬪簭榪樹竴鐩翠細(xì)鏈夐棶棰橈紝 鍚庢潵瑙e喅浜?jiǎn)锛岄棶棰槥鏄垜娌$敤鍒版渶鏂癑DOM鍖咃紝榪欎釜闂錛屾繪槸浼?xì)璁╀汉寰堥儊闂枫? <?xml version="1.0" ...  <a href='http://www.tkk7.com/jzone/articles/288823.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jzone/aggbug/288823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2009-07-29 00:02 <a href="http://www.tkk7.com/jzone/articles/288823.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>dom4j 淇敼 xmlhttp://www.tkk7.com/jzone/articles/288808.htmlGavin.leeGavin.leeTue, 28 Jul 2009 13:54:00 GMThttp://www.tkk7.com/jzone/articles/288808.html
//    浣跨敤dom4j瑙f瀽XML鏃訛紝瑕佸揩閫熻幏鍙栨煇涓妭鐐圭殑鏁版嵁錛屼嬌鐢╔Path鏄釜涓嶉敊鐨勬柟娉曪紝dom4j鐨勫揩閫熸墜鍐岄噷涔熷緩璁嬌鐢ㄨ繖縐嶆柟寮?br /> //    鎵ц鏃跺嵈鎶涘嚭浠ヤ笅寮傚父錛?br /> //
//    Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
//    at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
//    at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
//    at org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:164)
//
//    涓嶅厜瑕佹湁dom4j榪欎釜鍖咃紝榪樿鏈塲axen鍖咃細(xì)<jaxen-1.1-beta-6.jar>-238 KB錛岃繖搴旇鏄痙om4j鐨勫熀紜鍖咃紝鍦╠om4j鐨剒ip鍖呯殑lib鐩綍閲屽彲浠ユ壘鍒般傚嵆浣跨敤榪欎釜鏂規(guī)硶闇瑕佷互涓嬩袱涓寘錛?br /> //    dom4j-1.6.1.jar錛?06 KB
//    jaxen-1.1-beta-6.jar錛?38 KB

淇敼鍓?br />
<?xml version="1.0" encoding="UTF-8"?> 
<catalog> 
<!--An XML Catalog--> 
<?target instruction?>
  
<journal title="XML Zone" 
                  publisher
="IBM developerWorks"> 
<article level="Intermediate" date="December-2001">
 
<title>Java configuration with XML Schema</title> 
 
<author> 
     
<firstname>Marcello</firstname> 
     
<lastname>Vitaletti</lastname> 
 
</author>
  
</article>
  
</journal> 
</catalog>

淇敼鍚?br />
<?xml version="1.0" encoding="UTF-8"?> 
<catalog> 
<!--An XML catalog--> 
<?target instruction?>
  
<journal title="XML Zone"
                   publisher
="IBM developerWorks"> 
<article level="Introductory" date="October-2002">
 
<title>Create flexible and extensible XML schemas</title> 
 
<author> 
     
<firstname>Ayesha</firstname> 
     
<lastname>Malik</lastname> 
 
</author> 
  
</article>
  
</journal> 
</catalog>

瑙f瀽鍣?br />
package com.Gavin.tools.xml;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class TestDom4jChange {
    
public void modifyDocument(File inputXml) {
        
try {
            SAXReader saxReader 
= new SAXReader();
            Document document 
= saxReader.read(inputXml);
            List list 
= document.selectNodes("//article/@level");
            Iterator iter 
= list.iterator();
            
while (iter.hasNext()) {
                Attribute attribute 
= (Attribute) iter.next();
                
if (attribute.getValue().equals("Intermediate"))
                    attribute.setValue(
"Introductory");
            }


            list 
= document.selectNodes("//article/@date");
            iter 
= list.iterator();
            
while (iter.hasNext()) {
                Attribute attribute 
= (Attribute) iter.next();
                
if (attribute.getValue().equals("December-2001"))
                    attribute.setValue(
"October-2002");
            }

            list 
= document.selectNodes("//article");
            iter 
= list.iterator();
            
while (iter.hasNext()) {
                Element element 
= (Element) iter.next();
                Iterator iterator 
= element.elementIterator("title");
                
while (iterator.hasNext()) {
                    Element titleElement 
= (Element) iterator.next();
                    
if (titleElement.getText().equals("Java configuration with XML Schema"))
                        titleElement.setText(
"Create flexible and extensible XML schema");
                }

            }

            list 
= document.selectNodes("//article/author");
            iter 
= list.iterator();
            
while (iter.hasNext()) {
                Element element 
= (Element) iter.next();
                Iterator iterator 
= element.elementIterator("firstname");
                
while (iterator.hasNext()) {
                    Element firstNameElement 
= (Element) iterator.next();
                    
if (firstNameElement.getText().equals("Marcello"))
                        firstNameElement.setText(
"Ayesha");
                }

            }

            list 
= document.selectNodes("//article/author");
            iter 
= list.iterator();
            
while (iter.hasNext()) {
                Element element 
= (Element) iter.next();
                Iterator iterator 
= element.elementIterator("lastname");
                
while (iterator.hasNext()) {
                    Element lastNameElement 
= (Element) iterator.next();
                    
if (lastNameElement.getText().equals("Vitaletti"))
                        lastNameElement.setText(
"Malik");
                }

            }

            XMLWriter output 
= new XMLWriter(new FileWriter(new File("c:/catalog/catalog-modified.xml")));
            output.write(document);
            output.close();
        }


        
catch (DocumentException e) {
            System.out.println(e.getMessage());
        }
 catch (IOException e) {
            System.out.println(e.getMessage());
        }

    }


    
public static void main(String[] argv) {
        TestDom4jChange dom4jParser 
= new TestDom4jChange();
        dom4jParser.modifyDocument(
new File("c:/catalog/catalog.xml"));
    }

}



Gavin.lee 2009-07-28 21:54 鍙戣〃璇勮
]]>
jdom 瑙f瀽 xml 錛坈sdn錛?/title><link>http://www.tkk7.com/jzone/articles/288406.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 25 Jul 2009 16:37:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/288406.html</guid><description><![CDATA[     鎽樿: jdom parse xml from錛歨ttp://topic.csdn.net/t/20041231/11/3691173.html <?xml version="1.0" encoding="GB2312"?>  <specificationSet xmlns:xsi="http://www.w3.org/2001...  <a href='http://www.tkk7.com/jzone/articles/288406.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jzone/aggbug/288406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2009-07-26 00:37 <a href="http://www.tkk7.com/jzone/articles/288406.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JDOM 澶勭悊 XML 錛堢敓鎴?+ 瑙f瀽 && 鐞嗚 + 瀹炰緥錛?/title><link>http://www.tkk7.com/jzone/articles/288370.html</link><dc:creator>Gavin.lee</dc:creator><author>Gavin.lee</author><pubDate>Sat, 25 Jul 2009 10:59:00 GMT</pubDate><guid>http://www.tkk7.com/jzone/articles/288370.html</guid><description><![CDATA[     鎽樿:     鍦?JDOM 涓紝XML 鍏冪礌灝辨槸 Element 鐨勫疄渚嬶紝XML 灞炴у氨鏄?Attribute 鐨勫疄渚嬶紝XML 鏂囨。鏈韓灝辨槸 Document 鐨勫疄渚嬨?    鍥犱負(fù) JDOM 瀵硅薄灝辨槸鍍?Document銆丒lement 鍜?Attribute 榪欎簺綾葷殑鐩存帴瀹炰緥錛屽洜姝ゅ垱寤轟竴涓柊 JDOM 瀵硅薄灝卞鍦?Java 璇█涓嬌鐢?n...  <a href='http://www.tkk7.com/jzone/articles/288370.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jzone/aggbug/288370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jzone/" target="_blank">Gavin.lee</a> 2009-07-25 18:59 <a href="http://www.tkk7.com/jzone/articles/288370.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Dom 瑙f瀽xmlhttp://www.tkk7.com/jzone/articles/286330.htmlGavin.leeGavin.leeFri, 10 Jul 2009 15:07:00 GMThttp://www.tkk7.com/jzone/articles/286330.html
<?xml version="1.0" encoding="GB2312" ?>     
<xml>     
    
<Header left="100" Top="30">鏃ユ姤琛?/span></Header>     
</xml>

package com.Gavin.tools.xml;

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

// 浠ヤ笂鏄榪涜xml鏂囨。澶勭悊闇瀵煎叆鐨勫寘鍜岀被    
public class DomXml {
    
public static void main(String[] args) {
        
try {
            DocumentBuilderFactory factory 
= DocumentBuilderFactory.newInstance(); // 瀹炰緥鍖栦竴涓伐鍘傜被    
            DocumentBuilder builder = factory.newDocumentBuilder(); // 鍒涘緩鏍?wèi)绔媥ml鏂囨。鐨勫璞★紝鍏蜂綋鍚嶇О鎴戜篃璇翠笉涓婏紝鍏朵笂浠ヤ笂涓ゆ潯璇彞閮芥槸涓哄鐞唜ml鏂囨。鍋氬噯澶囩殑錛屽嵆榪涜鍒濆鍖栧伐浣?nbsp;   
            Document document = builder.parse(new File("c:\\xml.xml")); // 瀵煎叆xml鏂囨。    
            Element root = document.getDocumentElement(); // 寰楀埌鏍硅妭鐐瑰璞?/span>
           
            NodeList list 
= root.getElementsByTagName("Header"); // 閫氳繃鏍囩鍚?Header"寰楀埌<Header>緇撶偣瀵硅薄鐨勫垪琛紝鍗蟲墍鏈夊悕涓?Header"鐨勭粨鐐歸兘琚繚瀛樺湪涓涓猯ist鍒楄〃瀵硅薄涓?nbsp;   
            
            Element element 
= (Element) list.item(0); // 鑾峰彇絎竴涓猯ist瀵硅薄錛岃繖閲屽氨鏄?lt;Header>緇撶偣    
            
            System.out.println(element.getChildNodes().item(
0).getNodeValue()); // 杈撳嚭<Header>緇撶偣鐨勭涓涓瓙鑺傜偣鐨勫鹼紝榪欓噷娌℃湁鍏朵粬瀛愯妭鐐癸紝鍒欑洿鎺ヨ繑鍥?鏃ユ姤琛?    
            System.out.println(element.getAttribute("left"));          
           
            
for(int i = 0; i < list.getLength(); i++{                
                System.out.println(
"left = " + element.getAttribute("left"));
            }

            
        }
 catch (Exception e) {
            System.out.println(
"exception:" + e.getMessage()); // 鑻ユ湁寮傚父錛屽垯杈撳嚭寮傚父淇℃伅    
        }

    }

}



Gavin.lee 2009-07-10 23:07 鍙戣〃璇勮
]]>
xml 鍋氶厤緗枃浠剁殑璇誨彇http://www.tkk7.com/jzone/articles/281848.htmlGavin.leeGavin.leeFri, 12 Jun 2009 07:19:00 GMThttp://www.tkk7.com/jzone/articles/281848.html
<?xml version="1.0" encoding="UTF-8"?>
<xml>
    
<driver>driver</driver>
    
<name>name</name>
</xml>

package com.Gavin.xml;

import java.util.Properties;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

import java.net.URL;

public class ParseXml {

    
// 瀹氫箟涓涓狿roperties 鐢ㄦ潵瀛樻斁 dbhost dbuser dbpassword鐨勫?/span>
    private Properties props;

    
// 榪欓噷鐨刾rops
    public Properties getProps(String filename) throws Exception {
        
this.parse(filename);
        
        
return this.props;
    }


    
public void parse(String filename) throws Exception {

        
// 灝嗘垜浠殑瑙f瀽鍣ㄥ璞″寲
        ConfigParser handler = new ConfigParser();

        
// 鑾峰彇SAX宸ュ巶瀵硅薄
        SAXParserFactory factory = SAXParserFactory.newInstance();
        factory.setNamespaceAware(
false);
        factory.setValidating(
false);

        
// 鑾峰彇SAX瑙f瀽
        SAXParser parser = factory.newSAXParser();

        
// 寰楀埌閰嶇疆鏂囦歡myenv.xml鎵鍦ㄧ洰褰? tomcat涓槸鍦╓EB-INF/classes
        
// 涓嬩緥涓瑽eanConstants鏄敤鏉ュ瓨鏀緓ml鏂囦歡涓厤緗俊鎭殑綾?鍙互鑷繁浠f浛鎴栧畾涔?/span>
        URL confURL = this.getClass().getClassLoader().getResource(filename);
//        URL confURL = BeanConstants.class.getClassLoader().getResource(filename);
        
        
try {
            
// 灝嗚В鏋愬櫒鍜岃В鏋愬璞yenv.xml鑱旂郴璧鋒潵,寮濮嬭В鏋?/span>
            parser.parse(confURL.toString(), handler);
            
// 鑾峰彇瑙f瀽鎴愬姛鍚庣殑灞炴?nbsp;浠ュ悗 鎴戜滑鍏朵粬搴旂敤紼嬪簭鍙璋冪敤鏈▼搴忕殑props灝卞彲浠ユ彁鍙栧嚭灞炴у悕縐板拰鍊間簡(jiǎn)
            props = handler.getProps();            
           
        }
 finally {
            factory 
= null;
            parser 
= null;
            handler 
= null;
        }

    }

    
    
public static void main(String args[]) {
        
try {
            ParseXml px 
= new ParseXml();            
            Properties props 
= px.getProps("db.xml");
            
            System.out.println(props.getProperty(
"driver"));
            System.out.println(props.getProperty(
"name"));
            System.out.println(props.get(
"china"));
            
        }
 catch (Exception e) {
            e.printStackTrace();
        }

        
    }

}


class ConfigParser extends DefaultHandler {

    
// //瀹氫箟涓涓狿roperties 鐢ㄦ潵瀛樻斁 dbhost dbuser dbpassword鐨勫?/span>
    private Properties props;

    
private String currentSet;

    
private String currentName;

    
private StringBuffer currentValue = new StringBuffer();

    
// 鏋勫緩鍣ㄥ垵濮嬪寲props
    public ConfigParser() {
        
this.props = new Properties();
    }


    
public Properties getProps() {
        
return this.props;
    }


    
// 瀹氫箟寮濮嬭В鏋愬厓绱犵殑鏂規(guī)硶. 榪欓噷鏄皢<xxx>涓殑鍚嶇Оxxx鎻愬彇鍑烘潵.
    public void startElement(String uri, String localName, String qName,
            Attributes attributes) 
throws SAXException {
        currentValue.delete(
0, currentValue.length());
        
this.currentName = qName;

    }


    
// 榪欓噷鏄皢<xxx></xxx>涔嬮棿鐨勫煎姞鍏ュ埌currentValue

    
public void characters(char[] ch, int start, int length)
            
throws SAXException {

        currentValue.append(ch, start, length);

    }


    
// 鍦ㄩ亣鍒?lt;/xxx>緇撴潫鍚?灝嗕箣鍓嶇殑鍚嶇О鍜屽間竴涓瀵瑰簲淇濆瓨鍦╬rops涓?/span>

    
public void endElement(String uri, String localName, String qName)
            
throws SAXException {

        props.put(qName.toLowerCase(), currentValue.toString().trim());
    }

    

}


Gavin.lee 2009-06-12 15:19 鍙戣〃璇勮
]]>
dom4j 鐢熸垚 xmlhttp://www.tkk7.com/jzone/articles/279923.htmlGavin.leeGavin.leeWed, 03 Jun 2009 16:04:00 GMThttp://www.tkk7.com/jzone/articles/279923.html 鐢變簬闇姹傦紝閭eぉ鐗規(guī)剰浠庣綉涓婃壘鐨勶紝闈炲父濂界殑涓涓緥瀛愶紝紼嶅仛浜?jiǎn)淇敼锛屽彧瑕佽兘鋴D涓鍙嶄笁錛屽氨鑳界粍緇囧悇縐嶆牸寮忕殑xml浜?jiǎn)锛?xì)

<?xml version="1.0" encoding="GBK"?>
<catalog> 
<!--An XML Catalog-->
<?target instruction?> 
<journal title="XML Zone" publisher="IBM developerWorks">
<article level="Intermediate" date="December-2001"> 
<title>Java configuration with XML Schema</title>
<author> <firstname>Marcello</firstname> <lastname>Vitaletti</lastname> </author>
</article> 
</journal> 
…………
</catalog>


package com.Gavin.tools.xml;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import org.xml.sax.SAXException;

import java.io.*;

public class XmlDom4J {
    
public void generateDocument() {
        
        Document document 
= DocumentHelper.createDocument();    //緇忔祴璇曪紝鍒涘緩鏃跺凡鏈夐粯璁?lt;?xml version="1.0" encoding="UTF-8"?>
        
//        document.addProcessingInstruction("xml", "version=\"1.0\" encoding=\"GBK\"");
        
        Element root 
= document.addElement("catalog");    
        
        root.addComment(
"An XML Catalog");        
        root.addProcessingInstruction(
"target""text");        
        
/**
         * 涓烘
         
*/

        
for(int i = 0; i < 5; i++{
            Element journal 
= root.addElement("journal");
            journal.addAttribute(
"title""XML Zone");
            journal.addAttribute(
"publisher""IBM developerWorks");
            
            Element article 
= journal.addElement("article");
            article.addAttribute(
"level""Intermediate");
            article.addAttribute(
"date""December-2001");
            
            Element title 
= article.addElement("title");
            title.setText(
"Java configuration with XML Schema");
            
            Element author 
= article.addElement("author");
                Element firstName 
= author.addElement("firstname");
                firstName.setText(
"Marcello");
                Element lastName 
= author.addElement("lastname");
                lastName.setText(
"Vitaletti");            
        }

        
        document.addDocType(
"catalog"null"file://c:/Dtds/catalog.dtd");
        
try {    
            OutputFormat format 
= OutputFormat.createPrettyPrint();
            format.setEncoding(
"GBK");
            XMLWriter output 
= new XMLWriter(new FileWriter(new File("c:/catalog.xml")), format);
            
            System.out.println(document.asXML());
            output.write(document);
            output.close();            
        }
 catch (IOException e) {
            e.printStackTrace();
        }
         
    }

    
    
public static void main(String[] argv) {
        XmlDom4J dom4j 
= new XmlDom4J();
        dom4j.generateDocument();
    }

}



Gavin.lee 2009-06-04 00:04 鍙戣〃璇勮
]]>
dom4j 瑙f瀽xml錛堜嬌鐢ㄧ瘒錛?鎵嬪唽--http://www.dom4j.org/apidocs/index.htmlhttp://www.tkk7.com/jzone/articles/270614.htmlGavin.leeGavin.leeThu, 14 May 2009 07:09:00 GMThttp://www.tkk7.com/jzone/articles/270614.html闃呰鍏ㄦ枃

Gavin.lee 2009-05-14 15:09 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲色爱图小说专区| 亚洲四虎永久在线播放| 亚洲最新永久在线观看| 亚洲精品无码专区在线| 中国国语毛片免费观看视频| 欧洲乱码伦视频免费| 亚洲麻豆精品国偷自产在线91| 亚洲视频在线播放| 猫咪免费人成网站在线观看入口| 四虎影视在线影院在线观看免费视频 | 亚洲国产成人手机在线观看| 精品无码一级毛片免费视频观看| 成人AV免费网址在线观看| 亚洲一区二区三区在线播放| 亚洲福利一区二区三区| 一级做a爱片特黄在线观看免费看| 日韩在线播放全免费| 国产gv天堂亚洲国产gv刚刚碰| 国产成人亚洲精品| 国产成人精品免费视频网页大全| 和日本免费不卡在线v| 在线观看亚洲精品福利片| 亚洲а∨天堂久久精品9966| 毛片在线全部免费观看| 国产精品久免费的黄网站 | 亚洲人成在久久综合网站| 一级做a爰性色毛片免费| 18禁超污无遮挡无码免费网站国产 | 免费无码又爽又刺激高潮软件| 好吊妞在线新免费视频| 亚洲国产精品久久久久久| 无码的免费不卡毛片视频 | 男人的好免费观看在线视频| 国产成人综合亚洲AV第一页 | 18国产精品白浆在线观看免费 | 日本免费久久久久久久网站| 亚洲国产精品激情在线观看| 亚洲中文字幕乱码熟女在线| 午夜精品一区二区三区免费视频| 久久激情亚洲精品无码?V| 日韩欧美亚洲国产精品字幕久久久|