android中 XML的產生

來源:互聯網
上載者:User

對於xml大家估計都熟悉了,讓我們先來看一段xml:

       <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>         <persons>            <person id = "01">              <name>tom</name>              <age>20</age>            </person>         </persons>

好了,看完這段xml後,就讓我們一步一步的用代碼產生它吧

     

    XmlSerializer serializer = Xml.newSerializer();    StringWriter writer = new StringWriter();try {serializer.setOutput(writer);//<?xml version=”1.0″ encoding=”UTF-8″>serializer.startDocument("utf-8",null);//Write <?xml declaration with encoding (if encoding not null) and standalone flag (if stan                                                                 dalone not null) This method can only be called just after setOutput.//<persons>serializer.startTag("", "persons");//第一個參數是命名空間,第二個是標籤名    //<person id = "01">serializer.startTag("", "person");serializer.attribute("", "id", "01");//<name>tom</name>serializer.startTag("", "name");serializer.text("tom");serializer.endTag("", "name");//<age>20</age>serializer.startTag("", "age");serializer.text("20");serializer.endTag("", "age");//</person>serializer.endTag("", "person");//</persons>serializer.endTag("","persons");serializer.endDocument();} catch (Exception e) {e.printStackTrace();}System.out.println(""+writer.toString());

 XmlSerializer Xml序列化,我們就是通過這個對象將xml寫成的,StringWriter繼承了java.io.Writer,我們寫成的xml通過StringWriter輸出。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.