android中的自定义xml数据包

Posted

技术标签:

【中文标题】android中的自定义xml数据包【英文标题】:Custom xml packet in android 【发布时间】:2013-04-23 09:10:32 【问题描述】:

我们可以在 android 中创建/构造自定义 xml 数据包吗?我需要创建一个如下所示格式的 xml 数据包并将其发送到服务器。

根据类似于link 的链接,可以使用 DatagramSocket 和 DatagramPacket 向服务器发送数据包。但是如何完成创建自定义 xml 数据包的任务呢?在 google 中找不到太多帮助。

xml格式:

 <a_list>
   <packet_count>12</packet_count>
     <info>
       <id>12345</id>
     </info>
 </a_list>

【问题讨论】:

看看这个link它可能对你有帮助 【参考方案1】:

试试这个-

String Data="<xml></xml>"           
Document docData= null;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();          
DocumentBuilder db = dbf.newDocumentBuilder();          
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(Data));
docData = db.parse(is); 

        Element baseRoot=docData.getDocumentElement();  
Element root = docData.createElement("a_list"); 
baseRoot.appendChild(root); 

Element childpack = docData.createElement("packet_count"); 
root.appendChild(childpack); 

Text text = docData.createTextNode("12"); 
childpack.appendChild(text); 

Element childinfo = docData.createElement("info"); 
root.appendChild(childinfo );

Element childid = docData.createElement("id"); 
childinfo.appendChild(childid);

text = docData.createTextNode("12345"); 
childinfo.appendChild(text); 

【讨论】:

以上是关于android中的自定义xml数据包的主要内容,如果未能解决你的问题,请参考以下文章

列出数据库中所有用户的自定义包?

未呈现 MVC 4 中的自定义包

有没有办法让 Android 清单中的元数据对包私有?

如何使用 asmack 库发送和收听自定义 xmpp 存在数据包

Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)

android xml引用不到自定义的view类。 类名包名都正确。