|
|
handle.java |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
package provision; import provision.dsmp; import java.util.Stack; import org.xml.sax.SAXException; import org.xml.sax.Attributes; import org.xml.sax.SAXParseException; import org.xml.sax.helpers.DefaultHandler; public class handle extends DefaultHandler { private Stack elementStack=new Stack(); private Stack textStack=new Stack(); private StringBuffer currentText=null; private dsmp dsmp=null; public dsmp getDsmp() { return dsmp; } public void startElement(String uri,String localPart,String qName,Attributes attr)throws SAXException { currentText=new StringBuffer(); textStack.push(currentText); if(localPart.equals("Header")) { dsmp=new dsmp(); System.out.println("good"); } } public void endElement(String uri,String localPart,String qName)throws SAXException { String text=textStack.pop().toString(); if(localPart.equals("TransactionID")) { dsmp.setTransactionID(text); } else if(localPart.equals("Version")) { dsmp.setVersion(text); } else if(localPart.equals("MsgType")) { dsmp.setVersion(text); } else if(localPart.equals("DeviceType")) { dsmp.setVersion(text); } else if(localPart.equals("MsgType")) { dsmp.setVersion(text); } } public void characters(char[] ch,int start,int length)throws SAXException { currentText.append(ch,start,length); } public void warning(SAXException e)throws SAXException { System.out.println(e.toString()); } public void error(SAXException e)throws SAXException { System.out.println(e.toString()); } }
|
|
相关文章:相关软件: |
|