最近接了前面一位同事的事情,遇到sax解析xml只能获取部分字符问题,今天把他记录在这里,以备以后参考:
import java.io.IOException;
import java.io.InputStream;
import java.io.PushbackInputStream;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class CopyOfSaxParseJob extends DefaultHandler {
String preTag = null;// 作用是记录解析时的上一个节点名称
List<Object> list = null;
Object object = null;
public List<Object> getSaxData(InputStream xmlStream) t