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>
How to modify from J2ME
the node value "patrick@mail.com" for example ?
For you XML sample you could write a class like:
class Client { String id; String name; String email; }
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.
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(); }
来源:https://stackoverflow.com/questions/10041347/how-to-modify-values-of-a-xml-in-j2me