XML½âÎöÎÊÌâ
¿´ÈçÏ´úÂë
Java code:
package onlyfun.caterpillar;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class XMLServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String xml = readXMLfromRequestBody(request);
Document xmlDoc = null;
try {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
xmlDoc = builder.parse(new ByteArrayInputStream(xml.getBytes()));
} catch (ParserConfigurationException e) {
System.out.println(e);
} catch (SAXException e) {
System.out.println(e);
}
String responseXML = prepareXMLResponse(xmlDoc);
responseXML = responseXML + "</responses>";
response.setContentType("text/xml");
response.getWriter().print(responseXML);
}
private String readXMLfromRequestBody(HttpServl
Ïà¹ØÎÊ´ð£º
ÈçÌâ¡£
webServiceµÄº¯ÊýÈçÏ£º
VB.NET code:
Public Function RecordSetBySql(ByVal Sql As String) As XmlDataDocument
Dim xRs As ADODB.Recordset
Dim cmd As ADODB.Command
......
RT
ÓÐûÓÐÔ´ÂëʵÀý£¡
лл£¡
²»ÊÇÓÐdom4jÕâÑùµÄ½âÎöxmlÎļþµÄ°üô ¸ÉÂï·ÇÒªÓÃÕýÔò£¿
Êܲ»ÁË£¡
Ã²ËÆ²»ÐаÉ
ÓУ¬ºÃ¼¸¸öÄØ£¬DOM,jdom£¬dom4j¡£¡£
¹þ¹þ£¡
ÓÉÓÚÎÒµÄxml±àÂë¸ñʽÓеãÎÊÌ⣬² ......
ÎÒÏëÒªÒ»個ͨÓõÄxml轉DataTable£¬xmlÎļþ來×Ô²»Í¬µÄÎÄ檔£¬
ÀýÈ磺excelÎÄ檔Áí´æ為xmlÎÄ檔Ôõô°Ñ這個xmlÎÄ檔轉換³ÉDataSet¡¢DataTable ......
Òò¹«Ë¾ÒµÎñÐèÇó£¬Ðèͨ¹ýÍøÕ¾»ñÈ¡¿Í»§µÄһЩ×ÊÁÏÐÅÏ¢¡£Îª·½±ã¿Í»§£¬ÎÒÃÇÕâ±ßÐèÒªÉè¼ÆÒ»¸öͳһµÄ½Ó¿ÚÎĵµ£¬ÓÃÀ´ÔÚÎÒÃÇÍøÕ¾ºÍ¿Í»§ÍøÕ¾½»»»Êý¾Ý£¬³õ²½µÄÏë·¨Êǿͻ§ÍøÕ¾°´ÎÒÃÇÖ¸¶¨µÄ¸ñʽÉú³ÉXMLÎĵµ£¬È»ºóÎÒÃÇÈ¥¶ÁÈ¡¡£ÏÖÔ ......
<?xml version="1.0" encoding="gb2312" ?>
<sites>
<site>
<name>.Net¿ª·¢ÕßÔ°µØ</name>
<url>http://dotnet.aspx.cc</url>
<img&g ......