编程语言

img ziying

handle.java

发表于2004/10/28 10:32:00  971人阅读

分类: java

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());
 }
}
阅读全文
0 0

相关文章推荐

img
取 消
img