如何在J2ME中修改XML的值? [英] How to modify values of a XML in J2ME?

查看:53
本文介绍了如何在J2ME中修改XML的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我的J2ME应用程序中有一个XML:

Suppose there is a XML in my J2ME application :

<?xml version="1.0"?>
<appli>
   <client id=134447>
      <name>Patrick</name>
      <email>patrick@mail.com</email>
   </client>
</appli>

例如如何从J2ME修改节点值"patrick@mail.com"?

How to modify from J2ME the node value "patrick@mail.com" for example ?

推荐答案

对于您的XML示例,您可以编写类似以下的类:

For you XML sample you could write a class like:



    class Client {
        String id;
        String name;
        String email;
    }

然后将您的XML解组.我已经在 http ://smallandadaptive.blogspot.com.br/2010/11/xml-data-binding.html .

And unmarshall your XML to it. I have shared a way of doing this with SAX from JSR 172 at http://smallandadaptive.blogspot.com.br/2010/11/xml-data-binding.html.

要把您的类编组回XML,您可以创建类似以下方法:

To marshall your class back to XML you can create a method like:



    String toXML() {
        StringBuffer sb = new StringBuffer();

        sb.append("<client id=\"").append(id).append("\">");
        sb.append("<name>").append(name).append("</name>");
        sb.append("<email>").append(email).append("</email>");
        sb.append("</client>");

        return sb.toString();
    }

这篇关于如何在J2ME中修改XML的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆