handle.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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_202] at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_202] at com.unkown.data.potn.direction.handle.issueCircuitHandle.getFlowRoute(issueCircuitHandle.java:555) ~[classes/:na] at com.unkown.data.potn.direction.handle.issueCircuitHandle.transform(issueCircuitHandle.java:266) ~[classes/:na] at com.unkown.data.potn.direction.handle.ProcessTransfer.createIssueCircuit(ProcessTransfer.java:431) [classes/:na] at com.unkown.data.potn.direction.controller.DirBaseDataController.flowTargeted(DirBaseDataController.java:196) [classes/:na] at com.unkown.data.potn.direction.MyRunner.run(MyRunner.java:19) [classes/:na] at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:795) [spring-boot-2.3.4.RELEASE.jar:2.3.4.RELEASE] at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:779) [spring-boot-2.3.4.RELEASE.jar:2.3.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:322) [spring-boot-2.3.4.RELEASE.jar:2.3.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.4.RELEASE.jar:2.3.4.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.4.RELEASE.jar:2.3.4.RELEASE] at com.unkown.data.potn.direction.UknowDataPotnDirectionApplication.main(UknowDataPotnDirectionApplication.java:37) [classes/:na]
07-13

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值