| 
         
     
     | 
     | 
    
  
    | 
    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());  } } 
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |