自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android創(chuàng)建XML

移動(dòng)開發(fā) Android
在本例中,XmlSerializer類僅僅將事件推送到了一個(gè)java.io.StringWriter實(shí)例中。它提供了一個(gè)直觀的API,通過各種方法開始和結(jié)束文檔、處理元素以及添加文本或?qū)傩?。這是StringBuilder的一種出色的替換方案,因?yàn)樗梢愿虞p松地確保您的XML具有良好結(jié)構(gòu)。

目前為止,我一直專注于通過 Internet 解析 XML。但是,有時(shí)您的應(yīng)用程序可能需要將 XML 發(fā)送到遠(yuǎn)程服務(wù)器。顯然,您可以只使用一個(gè) StringBuilder 來創(chuàng)建 XML 字符串。另一種備選方法來自中的Pull 解析器。

使用pull 解析器編寫XML

  1. private String writeXml(List<Message> messages){ 
  2. XmlSerializer serializer = Xml.newSerializer(); 
  3. StringWriter writer = new StringWriter(); 
  4. try { 
  5. serializer.setOutput(writer); 
  6. serializer.startDocument("UTF-8"true); 
  7. serializer.startTag("""messages"); 
  8. serializer.attribute("""number", String.valueOf(messages.size())); 
  9. for (Message msg: messages){ 
  10. serializer.startTag("""message"); 
  11. serializer.attribute("""date", msg.getDate()); 
  12. serializer.startTag("""title"); 
  13. serializer.text(msg.getTitle()); 
  14. serializer.endTag("""title"); 
  15. serializer.startTag("""url"); 
  16. serializer.text(msg.getLink().toExternalForm()); 
  17. serializer.endTag("""url"); 
  18. serializer.startTag("""body"); 
  19. serializer.text(msg.getDescription()); 
  20. serializer.endTag("""body"); 
  21. serializer.endTag("""message"); 
  22. serializer.endTag("""messages"); 
  23. serializer.endDocument(); 
  24. return writer.toString(); 
  25. catch (Exception e) { 
  26. throw new RuntimeException(e); 

XmlSerializer 類是前一部分所使用的 XmlPullParser包的一部分。它沒有提取事件,而是將它們推出到數(shù)據(jù)流或編寫程序中。在本例中,它僅僅將事件推送到了一個(gè) java.io.StringWriter 實(shí)例中。它提供了一個(gè)直觀的 API,通過各種方法開始和結(jié)束文檔、處理元素以及添加文本或?qū)傩?。這是 StringBuilder 的一種出色的替換方案,因?yàn)樗梢愿虞p松地確保您的 XML 具有良好結(jié)構(gòu)。

責(zé)任編輯:閆佳明 來源: my.eoe.cn
相關(guān)推薦

2009-12-18 17:29:02

Ruby創(chuàng)建XML

2009-09-16 15:53:49

Linq創(chuàng)建xml文檔

2009-04-23 13:19:21

創(chuàng)建XMLXML文件Javascript

2009-12-02 14:14:06

PHP DOM-XML

2009-03-19 09:24:50

XML標(biāo)記XML結(jié)構(gòu)XML入門

2009-08-24 17:24:28

C#創(chuàng)建XML文檔

2013-06-09 12:49:15

Android開發(fā)XML讀寫XML解析

2013-06-09 13:07:23

Android開發(fā)XML讀寫XML解析

2013-06-09 10:04:35

Android開發(fā)XML讀寫XML解析

2013-06-09 12:53:05

Android開發(fā)XML讀寫XML解析

2013-06-08 11:04:18

Android開發(fā)Pull解析XMLAndroid XML

2013-06-09 10:37:53

Android開發(fā)XML讀寫XML解析

2013-06-09 10:18:29

Android開發(fā)XML讀寫XML解析

2013-06-09 10:25:56

Android開發(fā)XML讀寫XML解析

2013-06-09 11:31:13

Android開發(fā)XML讀寫XML解析

2009-08-24 17:46:54

C#創(chuàng)建XML文檔

2009-07-23 15:18:30

創(chuàng)建XML Web服務(wù)ASP.NET

2013-06-08 12:49:03

Android開發(fā)XML定義菜單

2009-08-21 10:00:43

C#創(chuàng)建XML文件XmlTextWrit

2009-08-24 17:34:14

C#創(chuàng)建XML Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)