public static List<Results> getPerson(InputStream xml) throws Exception{
List<Results> persons=null;
Results person=null;
XmlPullParserFactory pullParserFactory =XmlPullParserFactory.newInstance();
XmlPullParser pullParser=pullParserFactory.newPullParser();
//设置要进行解析的xml数据
pullParser.setInput(xml, "UTF-8");
int event=pullParser.getEventType();
while(event !=XmlPullParser.END_DOCUMENT){
String nodeName = pullParser.getName();
switch (event) {
case XmlPullParser.START_DOCUMENT:
persons= new ArrayList<Results>();
break;
case XmlPullParser.START_TAG:
if("result".equals(nodeName)){
person = new Results();
person.setName(pullParser.getAttributeValue(0).trim());
person.setNumFound(pullParser.getAttributeValue(1).trim());
person.setStart(pullParser.getAttributeValue(2).trim());
pullParser.nextTag();
}
if("doc".equals(nodeName)){
person = new Results();
}
//解析以str节点开头的数据
if("str".equals(nodeName)){
if(pullParser.getAttributeCount()>0){
String Attr=pullParser.getAttributeValue(0);
if("id".equals(Attr)){
person.setId(pullParser.nextText().trim());
}
if("titlech".equals(Attr)){
person.setTitlech(pullParser.nextText().trim());
}
if("titleen".equals(Attr)){
person.setTitleen(pullParser.nextText().trim());
}
if("taggedch".equals(Attr)){
person.setTaggedch(pullParser.nextText().trim());
}
if("taggeden".equals(Attr)){
person.setTaggeden(pullParser.nextText().trim());
}
if("untaggedch".equals(Attr)){
person.setUntaggedch(pullParser.nextText().trim());
}
if("untaggeden".equals(Attr)){
person.setUntaggeden(pullParser.nextText().trim());
}
}
}
if("arr".equals(nodeName)){
// String myArr=pullParser.getAttributeValue(0);
if("pubyear".equals(pullParser.getAttributeValue(0))){
person.setPubyear(pullParser.nextText());
}
if("corpustype".equals(pullParser.getAttributeValue(0))){
person.setCorpustype(pullParser.nextText());
}
}

break;
case XmlPullParser.END_TAG:
if("doc".equals(nodeName)){
persons.add(person);
person = null;
}
break;
}
event=pullParser.next();
}
return persons;
}
在这一句抛出异常:person.setCorpustype(pullParser.nextText());pull解析异常,exception