偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android創(chuàng)建XML

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

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

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

責(zé)任編輯:閆佳明 來(lái)源: 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入門(mén)

2009-08-24 17:24:28

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

2013-06-08 11:04:18

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

2013-06-09 10:18:29

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 10:25:56

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 10:37:53

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 11:31:13

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 10:04:35

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 12:49:15

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 12:53:05

Android開(kāi)發(fā)XML讀寫(xiě)XML解析

2013-06-09 13:07:23

Android開(kāi)發(fā)XML讀寫(xiě)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 13:07:54

Android開(kāi)發(fā)Android UILayout XML屬

2009-08-24 17:34:14

C#創(chuàng)建XML Web

2009-08-21 10:00:43

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

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