记着吃不喜欢吃的,却忘记了喜欢吃的 经常吃快餐,而快餐里面经常会有那种黑粉丝。本来就是黑粉丝,我不喜欢吃粉丝的,而且这个黑粉丝是一团一团的,让人看见都会吐的感觉,要是以前的我,一盒饭我动也不会动一下的。现在不行啊!饿过肚子的啊!曾经一周就用8块钱的硬币撑下来的。所以现在这道菜是我第一个要解决掉的菜,我不敢说菜有多难吃,但一定不是我的口味,吃这道菜的时候,我真的闭着眼睛吃的,而且我对自己说的是,吃吧!不吃就没饭是吃麻木了! 时间久了,这饭也吃习惯了,应该说是吃麻木了吧!主要有这道菜,肯定是第一个吃的,而且现在往往是,吃完这道菜后,其他菜也都没有吃过多少了! 今天吃完的时候,突然发现,我喜欢吃的土豆丝、西红柿啊!我都没吃多少了!我感到有点可怕了!要是以后我吃起了其他什么乱七八槽的东西,我怎么办啊? 吃不喜欢吃的,喜欢吃的,却给忘记了!好得不偿失啊!
// 字符串转XMLString xmlStr = "";StringReader sr = new StringReader(xmlStr);InputSource is = new InputSource(sr);DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder builder=factory.newDocumentBuilder();Document doc = builder.parse(is);//XML转字符串TransformerFactory tf = TransformerFactory.newInstance();Transformer t = tf.newTransformer();t.setOutputProperty("encoding","utf-8");ByteArrayOutputStream bos = new ByteArrayOutputStream();t.transform(new DOMSource(doc), new StreamResult(bos));String xmlStr = bos.toString();
使用webservice中使用的类型可以是好多种,string、element、document等等甚至可以使对象! 我使用element来传输xml文件,写了一个文件,源码如下import java.io.Reader;import java.io.StringReader;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.apache.xpath.XPathAPI;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.xml.sax.InputSource;/**工单查询接口 boos提供serialNumber、serviceNum输入参数@author joypen */public class WidebandBusinessQueryService { // 提供的查询方法 public Element queryWideband(Element requestXml) throws Exception { Map map = this.databaseMethod(requestXml); String responseXml = this.dealResponseXml(map); System.out.println("111 "+responseXml); Document doc = null; Reader strreader=new StringReader(responseXml); DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); doc = builder.parse(new InputSource(strreader)); return doc.getDocumentElement(); } // 连接数据库,并且执行sql语句 private Map databaseMethod(Element requestXml) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; Map map = null; String serialNumber = null; String serviceNum = null; try { map = this.parseXml(requestXml); serialNumber = (String) map.get("SERIALNUMBER"); serviceNum = (String) map.get("SERVICENUM"); if(TextUtil.isNull(serialNumber) || "".equals(serialNumber) || TextUtil.isNull(serviceNum) || "".equals(serviceNum)){ map.put("ERRORCODE", "1"); map.put("DESCRIPTION", "SERIALNUMBER OR SERVICENUM IS WORING!"); }else{ conn = Helper.getDBCnn(); conn.setAutoCommit(false); String sqlString = this.sqlQueryString(serialNumber, serviceNum); ps = conn.prepareStatement(sqlString); rs = ps.executeQuery(); map = this.dealResult(rs); } } catch (Exception e) { System.out.print("WidebandBusinessQueryService--数据库连接出错!"); e.printStackTrace(); }finally{ try { rs =…