| http://www.MianFeiLunWen.com 免费论文网 2007-5-18 15:30:32 |
| ------------------------------------------[发送]-[打印]-[投稿]-[VIP]--------------- |
private Vector phones = new Vector(); private Stack tagStack = new Stack(); phones用来存储我们已经解析出来的Phone对象,tagStack则用来存放我们解析到的元素名称,比如sonyericsson,phone,name,colour等。在文档解释结束后,也就是在endDocument()方法内我们把解析的结果显示在手机屏幕上,BasicHandler的几个重要方法如下: public void startDocument() throws SAXException {} public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { System.out.println("the qName is "+qName); if(qName.equals("phone")) { Phone phone = new Phone(); phones.addElement(phone); } tagStack.push(qName); System.out.println("the tag stack’s length is "+tagStack.size()); } public void endElement(String uri, String localName, String qName) throws SAXException { System.out.println("the end qName is "+qName); tagStack.pop(); } 5 结束语 通过扩充J2ME平台对XML数据的处理,完成了J2ME平台对SOAP协议的支持。通过SOAP协议能够使得基于J2ME平台的嵌入式设备无缝的连接到企业现有的应用系统,解决了嵌入式设备数据来源不足的问题,扩展了嵌入式系统的应用范围。本文从处理XML数据出发,深入探讨了在J2ME平台中实现SOAP客户端的各种技术,对于企业应用系统的集成具有一定的推广价值。 参考文献 [1] Yuan,Michael Juntao. Enterprise J2ME. Pearson Education 2003 [2] 胡虚怀,杨志,李焕. J2ME移动设备程序设计. 清华大学出版社 2005 [3] 施铮. J2ME技术参考手册. 电子工业出版社 2004 [4] 杨涛. SOAP:XML跨平台Web Service开发技术. 机械工业出版社 2002
|
| -------------------------------------------------------[发送]-[打印]-[投稿]-[VIP]-- |
|
|