androidpull如何創(chuàng)建xml文件

小編給大家分享一下 android pull如何創(chuàng)建xml文件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

10年積累的成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有興城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

pull創(chuàng)建xml文件是很簡(jiǎn)單,

/設(shè)置生成xml編碼格式
serializer.startDocument("UTF-8", false);
//設(shè)置xml 命名空間和根元素,任何元素都用這種方式創(chuàng)建
serializer.startTag(null, "classes");
//設(shè)置group的屬性,設(shè)置元素的屬性
serializer.attribute(null, "name", "一年級(jí)");
//創(chuàng)建xml元素的值
serializer.text("語文80");
//創(chuàng)建xml元素結(jié)束
serializer.endTag(null, "person");

以上方法的第一個(gè)參數(shù)都是xml的命名空間。

以下是生成簡(jiǎn)單xml的代碼:

private void pullCreateXml(){  
        try {  
            OutputStream outStream = openFileOutput("sax.xml",  Context.MODE_PRIVATE);  
            XmlSerializer serializer = Xml.newSerializer();  
            //輸出流的編碼格式  
            serializer.setOutput(outStream, "UTF-8");  
            //設(shè)置xml文件的編碼格式,  
            /*第二個(gè)參數(shù)trues生成 tandalone='yes'   
             * false 則生成tandalone='no'  
             * 值 no 表示這個(gè) XML 文檔不是獨(dú)立的而是依賴于外部所定義的一個(gè) DTD.    
             * 值 yes 表示這個(gè) XML 文檔是自包含的(self-contained).  
             */  
            serializer.startDocument("UTF-8", false);  
            //設(shè)置xml 命名空間和根元素  
            serializer.startTag(null, "classes");  
            serializer.startTag(null, "group");  
            //設(shè)置group的屬性  
            serializer.attribute(null, "name", "一年級(jí)");  
            serializer.attribute(null, "num", "10");  
            serializer.startTag(null, "person");  
            serializer.attribute(null, "name", "小明");  
            serializer.attribute(null, "age", "7");  
            serializer.startTag(null, "chinese");  
            serializer.text("語文80");  
            serializer.endTag(null, "chinese");  
              
            serializer.startTag(null, "english");  
            serializer.text("英語80");  
            serializer.endTag(null, "english");  
              
            serializer.endTag(null, "person");  
            serializer.endTag(null, "group");  
            serializer.endTag(null, "classes");  
            //數(shù)據(jù)寫入到xml文件中  
            serializer.flush();  
            //關(guān)閉流  
            outStream.close();  
              
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IllegalArgumentException e) {  
            e.printStackTrace();  
        } catch (IllegalStateException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }

生成xml是沒有格式化的,也就是沒有換行,制表符等格式化的以下輔助符號(hào)

<?xml version='1.0' encoding='UTF-8' standalone='no' ?><classes><group name="一年級(jí)" num="10">
<person name="小明" age="7"><chinese>語文80</chinese><english>英語80</english></person></group></classes>

看完了這篇文章,相信你對(duì)“ android pull如何創(chuàng)建xml文件”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享文章:androidpull如何創(chuàng)建xml文件
當(dāng)前地址:http://muchs.cn/article4/ihspie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、、網(wǎng)站維護(hù)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)