Разбор xml — подключение одного кодового имени к php / mysql

Я столкнулся со следующей ошибкой при создании мобильного приложения с кодовым именем.

Код работает в проекте без кодового имени

public Actualite[] select(){
try {
ActualiteHandler matchHandler = new ActualiteHandler();
// get a parser object
SAXParser SAXparser = SAXParserFactory.newInstance().newSAXParser();
// get an InputStream from somewhere (could be HttpConnection, for example)
HttpConnection hc = (HttpConnection) Connector.open("http://localhost/abbes/select.php");//people.xml est un exemple
DataInputStream dis = new DataInputStream(hc.openDataInputStream());
dis.toString();
SAXparser.parse(dis, matchHandler);
// display the result
matches = matchHandler.getMatch();
return matches;
} catch (ParserConfigurationException ex) {
ex.printStackTrace();
} catch (SAXException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}

return null;
}

Вот ошибка

 error: cannot access File
SAXparser.parse(dis, matchHandler);
class file for java.io.File not found

1

Решение

ни SAXParser ни java.io.File поддерживаются Codename One.

Я также вижу, что ты использовал Connector который является классом J2ME и не поддерживается.

Вам нужно использовать XMLParser а также FileSystemStorage,

Смотрите руководство разработчика покрывая эту функциональность Вот.

0

Другие решения

Других решений пока нет …