Articles of xmlpullparser

XmlPullParserException при анализе файла ресурсов в Android

Я пытаюсь проанализировать XML-файл, который у меня есть в папке с ресурсами. Это то, что я пытаюсь сделать – public void loadXMLtoDB() { Resources resource = mContext.getResources(); dbInstance = new DBProvider(); dbInstance.onCreate(); try{ XmlResourceParser parser = resource.getXml(R.xml.default_apps); parser.nextTag(); readApps(parser); } catch (Exception e) { e.printStackTrace(); } }…. private void readApps(XmlResourceParser parser) throws XmlPullParserException, IOException { […]

Как получить значение узла с помощью XmlPullParser

Я пытаюсь получить значения из XML с помощью XmlPullParser, но не могу достичь значений, которые я хочу. XML-структура похожа на Android Strings.xml: <string name="value"> 1 </string> Я могу получить «строку», «имя» и «значение» из XML, но не могу достичь фактического значения «1». Похоже, что XmlPullParser работает только для таких структур: <value> 1 </value> Нужно ли […]

KXmlParser выбрасывает исключение «Неожиданный токен» в начале RSS-поединка

Я пытаюсь разобрать RSS-канал из Monster на Android v.17, используя этот URL-адрес: http://rss.jobsearch.monster.com/rssquery.ashx?q=java Чтобы получить контент, я использую HttpUrlConnection следующим образом this.conn = (HttpURLConnection) url.openConnection(); this.conn.setConnectTimeout(5000); this.conn.setReadTimeout(10000); this.conn.setUseCaches(true); conn.addRequestProperty("Content-Type", "text/xml; charset=utf-8"); is = new InputStreamReader(url.openStream()); То, что вернулось, насколько я могу судить (и я тоже это проверил) законный RSS Cache-Control:private Connection:Keep-Alive Content-Encoding:gzip Content-Length:5958 Content-Type:text/xml Date:Wed, […]

XmlPullParserException только на ICS

Моя проблема в том, что мне приходится разбирать HTML данные, такие как 84 101 <br>some text<br><table border='1'>Here comes a table definition</table> И XmlPullParserException выполняется следующим образом: while (eventType != XmlPullParser.END_DOCUMENT) { if (eventType == XmlPullParser.START_TAG) { // do something } else if (eventType == XmlPullParser.END_TAG) { // do something else } eventType = xpp.next(); // […]

Как я могу разобрать XML-андроид?

У меня возникли проблемы с разбором моего XML, я много пробовал. У меня такой xml. <question id="1" text="Zodiac Sign" > <option id="1" >Aries</option> <option id="2" >Taurus</option> <option id="3" >Gemini</option> <option id="4" >Cancer</option> <option id="5" >Leo</option> <option id="6" >Virgo</option> <option id="7" >Libra</option> <option id="8" >Scarpio</option> <option id="9" >Sagitarius</option> <option id="10" >Capricorn</option> <option id="11" >Acqauarius</option> </question><question id="2" […]

Android ksoap вызов xmlpullparser исключение

Я использовал ksoap2 для вызова моей службы SOAP. Он отлично работает в android2.2 , но когда один и тот же код работает в android2.3.3, он выдает исключение в следующей строке. http_transport_se.call(SOAP_ACTION, envelope); Исключение выбрано следующим образом. org.xmlpull.v1.XmlPullParserException: unexpected type (position:TEXT [ێG…@1:255 in java.io.InputStreamReader@4057acc8) Обратите внимание, что для вызова этого метода не требуются никакие параметры. Пожалуйста […]

Неизвестная ошибка в xpath (с помощью xmlpullparser)

Я использую XmlPullParser чтобы открыть файл и XPath чтобы получить корень. (Позже я изменю свой код, чтобы получить узел idx ) Однако я получаю следующую ошибку: javax.xml.transform.TransformerException: Unknown error in XPath. Я искал в Интернете, но не нашел ничего, что могло бы решить эту проблему. try{ XmlPullParser xpp = getResources().getXml(R.xml.x1); XPath xpath = XPathFactory.newInstance().newXPath(); String […]

XmlPullParser не работает с InputStream

Я использую XmlPullParser для разбора xml в моем приложении для Android, но когда я устанавливаю вход как InputStream, он не работает, пока я устанавливаю ввод как Reader, он начинает работать XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser xpp = factory.newPullParser(); xpp.setInput(obj,null);//obj is the object of InputStream int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { logger.println("eventType.."+eventType); […]

Net.sqlcipher.database.SQLiteException: не ошибка:

Я получаю эту ошибку в своем приложении Android для Android. В SQLite данных SQLite я получаю запрос базы данных из своих сценариев в папке с assets с помощью этого кода. manager = context.getResources().getAssets(); input = manager.open("createDb.xml"); xpp.setInput(input, null); int type = xpp.getEventType(); while(type != XmlPullParser.END_DOCUMENT) { if(type == XmlPullParser.START_DOCUMENT) { Log.d(Tag, "In start document"); } […]

Пользовательский XML-парсер Android не разрешает пространство имен android

Я хотел бы получить правильный способ разбора пользовательских тегов Android с помощью XmlResourceParser. Я использую Eclipse 3.6 с подключаемым модулем android, и мне хотелось бы, чтобы некоторые атрибуты, такие как name были расширены с помощью полной строки из strings.xml . Вот index.xml который анализируется в папке res/xml/ . <?xml version="1.0" encoding="utf-8"?> <Index xmlns:android="http://schemas.android.com/apk/res/android"> <Sheet shortName="o_2sq" […]