相关疑难解决方法(0)

JAVA SAX解析器拆分调用字符()

我正在做一个解析XML中的一些数据的项目.

例如,XML是

<abc>abcdefghijklmno</abc>
Run Code Online (Sandbox Code Playgroud)

我需要解析"abcdefghijkmnlp".

但是当我测试我的解析时,我发现了一个大问题:

public class parser{
    private boolean hasABC = false;


        //Constructor HERE
        ......................
        ......................

     @Override
     public void startDocument () throws SAXException{  
     }

     @Override
     public void endDocument () throws SAXException{  
     }

     @Override
     public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException{  
          if ("abc".equalsIgnoreCase(localName)) {
              this.hasABC = true;
          }
      }
      @Override
      public void endElement(String namespaceURI, String localName, String qName) throws SAXException{
            if ("abc".equalsIgnoreCase(localName)) {
                 this.hasABC = false;
            }
       }
       @Override
       public void characters(char ch[], int start, …
Run Code Online (Sandbox Code Playgroud)

java xml

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

xml ×1