public static Map<String, Object> xmlToMap(String xmlStr) {
		return xmlToMap(xmlStr, new HashMap<>());
	}
@Test
	public void xmlToMapTest() {
		final String xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"//
				+ "<returnsms>"//
				+ "<returnstatus>Success</returnstatus>"//
				+ "<message>ok</message>"//
				+ "<remainpoint>1490</remainpoint>"//
				+ "<taskID>885</taskID>"//
				+ "<successCounts>1</successCounts>"//
				+ "<newNode><sub>subText</sub></newNode>"//
				+ "</returnsms>";
		final Map<String, Object> map = XmlUtil.xmlToMap(xml);

		assertEquals(6, map.size());
		assertEquals("Success", map.get("returnstatus"));
		assertEquals("ok", map.get("message"));
		assertEquals("1490", map.get("remainpoint"));
		assertEquals("885", map.get("taskID"));
		assertEquals("1", map.get("successCounts"));
		assertEquals("subText", ((Map<?, ?>) map.get("newNode")).get("sub"));
	}