<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-23  評論-0  文章-5  trackbacks-0
    原始的message.xml
    <?xml version="1.0" encoding="UTF-8"?><users>
        
    <Messages>
            
    <sendName>sendUsers</sendName>
            
    <receiveName>snake</receiveName>
            
    <date>2007-12-04 12:20:00</date>
            
    <status>1</status>
            
    <message>this is Content</message>
        
    </Messages>
    </users>

    java程序
    import java.io.File;

    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;

    import org.w3c.dom.Document;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;

    public class UpdateXml {
        
    public static boolean doc2XmlFile(Document document, String filename) {
            
    boolean flag = true;
            
    try {
               
                TransformerFactory tFactory 
    = TransformerFactory.newInstance();
                Transformer transformer 
    = tFactory.newTransformer();
               
                
    // transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
                DOMSource source = new DOMSource(document);
                StreamResult result 
    = new StreamResult(new File(filename));
                transformer.transform(source, result);
            } 
    catch (Exception ex) {
                flag 
    = false;
                ex.printStackTrace();
            }
            
    return flag;
        }

        
    public static Document load(String filename) {
            Document document 
    = null;
            
    try {
                DocumentBuilderFactory factory 
    = DocumentBuilderFactory
                        .newInstance();
                DocumentBuilder builder 
    = factory.newDocumentBuilder();
                document 
    = builder.parse(new File(filename));
                document.normalize();
            } 
    catch (Exception ex) {
                ex.printStackTrace();
            }
            
    return document;
        }

       
        
    public static void xmlUpdateDemo() {
            Document document 
    = load("message.xml");
            Node root 
    = document.getDocumentElement();
           
            
    if (root.hasChildNodes()) {
               
                NodeList ftpnodes 
    = root.getChildNodes();
               
                
    for (int i = 0; i < ftpnodes.getLength(); i++) {
                    NodeList ftplist 
    = ftpnodes.item(i).getChildNodes();
                    
    for (int k = 0; k < ftplist.getLength(); k++) {
                        Node subnode 
    = ftplist.item(k);
                       
                        
    // if (subnode.getNodeType()==Node.ELEMENT_NODE&&subnode.
                        
    // getNodeName()=="ftp-chn")
                        
    // {
                        
    // ftpnodes.item(i).removeChild(subnode);
                        
    // }
                       
                        
    if (subnode.getNodeType() == Node.ELEMENT_NODE
                                
    && subnode.getNodeName() == "status") {
                            subnode.getFirstChild().setNodeValue(
    "9");
                        }
                    }

                }
            }

            doc2XmlFile(document, 
    "message.xml");
        }

        
    public static void main(String args[]) throws Exception {
            UpdateXml.xmlUpdateDemo();
        }
    }

    修改后的message.xml
    <?xml version="1.0" encoding="UTF-8"?><users>
        
    <Messages>
            
    <sendName>sendUsers</sendName>
            
    <receiveName>snake</receiveName>
            
    <date>2007-12-04 12:20:00</date>
            
    <status>9</status>
            
    <message>this is Content</message>
        
    </Messages>
    </users>
    posted on 2014-07-29 17:05 ForMeBlog 閱讀(533) 評論(0)  編輯  收藏 所屬分類: JAVA基礎類

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 日本免费人成视频播放| 日本一道高清不卡免费| 久久亚洲精品成人777大小说| jizz免费在线影视观看网站| 亚洲av无码成人精品区| 美美女高清毛片视频黄的一免费| 免费在线观看黄网站| 国产精品亚洲片在线花蝴蝶| 免费一看一级毛片全播放| 免费一级全黄少妇性色生活片| 亚洲国产综合精品一区在线播放| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲精品无码久久毛片| 中文字幕在线观看免费| 亚洲日本中文字幕| 一个人免费观看在线视频www| 亚洲欧美成aⅴ人在线观看| 免费人成网站在线高清| a级精品九九九大片免费看| 老司机亚洲精品影院| 三年片在线观看免费观看高清电影| 亚洲午夜精品一区二区麻豆| 免费观看午夜在线欧差毛片| 老司机精品免费视频| 久久精品亚洲一区二区三区浴池| 永久免费av无码网站韩国毛片| 色婷婷精品免费视频| 国产精品亚洲一区二区三区在线| 四虎在线最新永久免费| 午夜亚洲国产理论片二级港台二级| 亚洲综合最新无码专区| 久视频精品免费观看99| WWW亚洲色大成网络.COM| 国产AV无码专区亚洲AV毛网站| 免费中文熟妇在线影片| 无码毛片一区二区三区视频免费播放| 亚洲第一极品精品无码久久| 在线观看免费大黄网站| 最好免费观看高清在线| 亚洲欧美乱色情图片| 亚洲国产一区二区三区青草影视 |