handle.java

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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());

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航