public JSONObject xml2Json(InputStreamReader xmlSrc) throws IOException, JSONException {
		char[] buf = new char[1024 * 64];

		int cnt = -1;
		StringBuilder optStr = new StringBuilder(1024 * 1024 * 25);
		while((cnt = xmlSrc.read(buf)) > 0) {
			optStr.append(buf, 0, cnt);
		}

		String jsonStr = optStr.toString();
		return XML.toJSONObject(jsonStr);
	}