在运行时创建XML的更好方法

时间:2010-07-21 18:40:43

标签: android xml xml-serialization

我正在开发一个连接到REST WebService所需的Android应用程序。应用程序需要进行许多请求,请求格式为XML。我目前所做的是使用StringBuilder类为每个XML请求创建一个Request模板,并将占位符String替换为需要在运行时传递的不同值。

例如:

StringBuilder TEMPLATE = new StringBuilder("<GetStatusReq><item>@itemid@</item></GetStatusReq>");

请求XML包含大约20-30个节点,其中一些节点包含属性。所以你可以想象复杂性。

这是处理这种情况的正确方法吗?或者我应该使用XMLSerializer(需要一个指向良好教程的链接)?

处理此类案件的理想方式是什么?

请帮忙。

感谢。

1 个答案:

答案 0 :(得分:2)

我建议使用xstream来编组和解组xml。它重量轻,占用内存小。