Android examples for java.util:Map
generate XML string from Map and array
import android.text.TextUtils; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Random; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main{ public static String generateXml(Map<String, Object> map) { StringBuffer xml = new StringBuffer(); xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xml.append("<root>"); if (map != null) { Iterator<Map.Entry<String, Object>> it = map.entrySet() .iterator();/*from w ww . j av a 2 s.c om*/ while (it.hasNext()) { Map.Entry<String, Object> entry = it.next(); String key = entry.getKey(); xml.append("<"); xml.append(key); xml.append(">"); xml.append(entry.getValue()); xml.append("</"); xml.append(key); xml.append(">"); } } xml.append("</root>"); return xml.toString(); } public static String generateXml(String... values) { StringBuffer xml = new StringBuffer(); xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); xml.append("<root>"); if (values != null) { int size = values.length >> 1; for (int i = 0; i < size; i++) { xml.append("<"); xml.append(values[i << 1]); xml.append(">"); xml.append(values[(i << 1) + 1]); xml.append("</"); xml.append(values[i << 1]); xml.append(">"); } } xml.append("</root>"); return xml.toString(); } }