![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.io.BufferedReader;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.io.IOException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.io.InputStream;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.io.InputStreamReader;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.io.UnsupportedEncodingException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.HttpURLConnection;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.InetAddress;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.InetSocketAddress;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.Socket;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.SocketAddress;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.URI;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.URISyntaxException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.URL;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.URLConnection;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.URLEncoder;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.net.UnknownHostException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.security.KeyManagementException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.security.NoSuchAlgorithmException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.security.cert.CertificateException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import java.security.cert.X509Certificate;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.SocketFactory;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.HostnameVerifier;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.HttpsURLConnection;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.SSLContext;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.SSLSession;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.TrustManager;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import javax.net.ssl.X509TrustManager;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.HttpEntity;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.HttpResponse;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.client.ClientProtocolException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.client.HttpClient;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.client.methods.HttpGet;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.client.methods.HttpPost;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.ClientConnectionManager;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.ConnectTimeoutException;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.scheme.HostNameResolver;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.scheme.Scheme;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.scheme.SchemeRegistry;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.conn.ssl.SSLSocketFactory;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.entity.StringEntity;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.impl.client.DefaultHttpClient;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.params.HttpConnectionParams;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.protocol.HTTP;
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
import org.apache.http.util.EntityUtils;
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
/*
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
*
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
*
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
public class HttpClientSendPost {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
private static DefaultHttpClient client;
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* 访问https的网站
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @param httpclient
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
private static void enableSSL(DefaultHttpClient httpclient){
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
//调用ssl
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
try {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
SSLContext sslcontext = SSLContext.getInstance("TLS");
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
sslcontext.init(null, new TrustManager[] { truseAllManager }, null);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
SSLSocketFactory sf = new SSLSocketFactory(sslcontext);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
Scheme https );
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
httpclient.getConnectionManager().getSchemeRegistry().register(https);
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (Exception e) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* 重写验证方法,取消检测ssl
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
private static TrustManager truseAllManager = new X509TrustManager(){
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
public void checkClientTrusted(
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
java.security.cert.X509Certificate[] arg0, String arg1)
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
throws CertificateException {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated method stub
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
public void checkServerTrusted(
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
java.security.cert.X509Certificate[] arg0, String arg1)
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
throws CertificateException {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated method stub
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated method stub
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
return null;
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
};
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* HTTP Client Object,used HttpClient Class before(version 3.x),but now the
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* HttpClient is an interface
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
public static String sendXMLDataByGet(String url,String xml){
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// 创建HttpClient实例
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (client == null) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Create HttpClient Object
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client = new DefaultHttpClient();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
enableSSL(client);
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
StringBuilder urlString=new StringBuilder();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
urlString.append(url);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
urlString.append("?");
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
System.out.println("getUTF8XMLString(xml):"+getUTF8XMLString(xml));
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
try {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
urlString.append(URLEncoder.encode( getUTF8XMLString(xml) , "UTF-8" ));
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (UnsupportedEncodingException e2) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated catch block
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e2.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
String urlReq=urlString.toString();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// 创建Get方法实例
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpGet httpsgets = new HttpGet(urlReq);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
String strRep="";
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
try {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpResponse response = client.execute(httpsgets);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpEntity entity = response.getEntity();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (entity != null) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
strRep = EntityUtils.toString(response.getEntity());
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Do not need the rest
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
httpsgets.abort();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (ClientProtocolException e) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated catch block
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (IllegalStateException e) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated catch block
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (IOException e) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated catch block
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
return strRep;
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* Send a XML-Formed string to HTTP Server by post method
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
*
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @param url
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* the request URL string
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @param xmlData
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* XML-Formed string ,will not check whether this string is
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* XML-Formed or not
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @return the HTTP response status code ,like 200 represents OK,404 not
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* found
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @throws IOException
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @throws ClientProtocolException
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
public static String sendXMLDataByPost(String url, String xmlData)
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
throws ClientProtocolException, IOException {
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (client == null) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Create HttpClient Object
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client = new DefaultHttpClient();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
enableSSL(client);
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client.getParams().setParameter("http.protocol.content-charset",
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client.getParams().setParameter(HTTP.CONTENT_ENCODING, HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client.getParams().setParameter(HTTP.CHARSET_PARAM, HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
client.getParams().setParameter(HTTP.DEFAULT_PROTOCOL_CHARSET,
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// System.out.println(HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Send data by post method in HTTP protocol,use HttpPost instead of
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// PostMethod which was occurred in former version
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// System.out.println(url);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpPost post = new HttpPost(url);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.getParams().setParameter("http.protocol.content-charset",
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.getParams().setParameter(HTTP.CONTENT_ENCODING, HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.getParams().setParameter(HTTP.CHARSET_PARAM, HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.getParams()
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
.setParameter(HTTP.DEFAULT_PROTOCOL_CHARSET, HTTP.UTF_8);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Construct a string entity
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
StringEntity entity = new StringEntity(getUTF8XMLString(xmlData), "UTF-8");
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
entity.setContentType("text/xml;charset=UTF-8");
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
entity.setContentEncoding("UTF-8");
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Set XML entity
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.setEntity(entity);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Set content type of request header
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.setHeader("Content-Type", "text/xml;charset=UTF-8");
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Execute request and get the response
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpResponse response = client.execute(post);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
HttpEntity entityRep = response.getEntity();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
String strrep="";
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if (entityRep != null) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
strrep = EntityUtils.toString(response.getEntity());
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Do not need the rest
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
post.abort();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// Response Header - StatusLine - status code
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// statusCode = response.getStatusLine().getStatusCode();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
return strrep;
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* Get XML String of utf-8
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
*
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
* @return XML-Formed string
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
*/
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
public static String getUTF8XMLString(String xml) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// A StringBuffer Object
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
StringBuffer sb = new StringBuffer();
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
sb.append(xml);
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
String xmString = "";
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
try {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
xmString = new String(sb.toString().getBytes("UTF-8"));
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
} catch (UnsupportedEncodingException e) {
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// TODO Auto-generated catch block
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
e.printStackTrace();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
// return to String Formed
![](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
return xmString.toString();
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}