<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++博客   博問  
     
    主站蜘蛛池模板: 国产四虎免费精品视频| 免费中文字幕视频| 0588影视手机免费看片| 亚洲国产第一页www| 青青草原1769久久免费播放| 亚洲中文字幕无码一久久区| 中文字幕免费在线看电影大全 | 亚洲国产人成网站在线电影动漫 | 中国人xxxxx69免费视频| 亚洲AV日韩精品久久久久久| 久久久久国产精品免费看| 亚洲国产精品第一区二区| 精品无码国产污污污免费网站| 亚洲国产精品不卡在线电影| 无码区日韩特区永久免费系列| 精品亚洲成A人无码成A在线观看 | 在线观看亚洲精品福利片| a毛片在线看片免费| 亚洲一级二级三级不卡| 国产福利在线观看免费第一福利| 亚洲AV男人的天堂在线观看| 免费一看一级毛片| 国产中文字幕在线免费观看| 亚洲美女视频一区| 成人免费视频网址| jizz18免费视频| 亚洲精彩视频在线观看| 午夜视频免费成人| 国产中文字幕在线免费观看| 亚洲国产高清美女在线观看 | 亚洲AV日韩AV高潮无码专区| 国产1024精品视频专区免费| 麻豆va在线精品免费播放| 亚洲av无码乱码国产精品| 97无码免费人妻超级碰碰碰碰 | 久久久久亚洲AV无码网站| 日韩电影免费在线观看视频 | 亚洲国产成人无码AV在线| 亚洲欧洲国产成人综合在线观看| 91精品国产免费| 老司机午夜在线视频免费|