Я анализирую этот xml
<Root><Status>1</Status><Message>Get call Successful</Message><StatusCode></StatusCode><Item type = 'all' subtype = '0' ><subItem><rank>0</rank><name>humywe12</name><value>4500</value></subItem></Item></Root>
Я анализирую его, используя этот код
SAXBuilder builder = new SAXBuilder();
Document doc = null;
xml = xml.replaceAll("\t", "");
StringReader r = new StringReader(xml);
try {
doc = builder.build(r); <-----here it throws error
} catch (IOException e) {
// e.printStackTrace();
throw e;
} catch (Exception e) {
// e.printStackTrace();
throw e;
}
return doc;
}
builder.build (r) выдает исключение StringIndexOutOfBoundsException.
Я что-то не так делаю?
обновлен
Хорошо, я удалил только эти теги "type = 'all' subtype = '0'" и теперь он не дает исключение java.lang.StringIndexOutOfBoundsException. Есть ли проблемы с SAXBUILDER ??