如何在J2ME中修改XML的值? [英] How to modify values of a XML in J2ME?
本文介绍了如何在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屋!
查看全文