Articles of xml parsing

Parse RSS-канал для Android

Это пример RSS-канала. http://na.leagueoflegends.com/en/rss.xml <channel> <title>Most Recent News</title> <link>http://na.leagueoflegends.com/en/rss.xml</link> <description/> <language>en-US</language> <item> <title>Community-recommended bundles available now </title> <link>http://na.leagueoflegends.com/en/news/store/sales/community-recommended-bundles-available-now?ref=rss</link> <description>&lt;div class="field field-name-field-body-small field-type-text-long field-label-hidden">Craving something new at champ select? Get fed on these limited-time bundles based on players' suggestions!&lt;/div>&lt;div class="field field-name-field-article-media field-type-file field-label-hidden">&lt;div id="file-11675" class="file file-image file-image-jpeg"> &lt;img typeof="foaf:Image" src="/sites/default/files/styles/large/public/upload/bundle-banner_1.jpg?itok=4MD_leb5" width="480" height="270" alt="" title="" />&lt;/div>&lt;/div>&lt;div class="field […]

Обработка пространств имен Xml с помощью XmlPullParser

Здесь я использую XmlPullParser для анализа документа ниже. Это не работает из-за пространств имен, как я анализирую пространства имен? XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); factory.setValidating(true); XmlPullParser xpp = factory.newPullParser(); xpp.setInput(in, HTTP.UTF_8); String namespace = xpp.getNamespace(); boolean inMessage = false; int eventType = xpp.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { //START TAGS if(eventType == XmlPullParser.START_TAG) { if(xpp.getName().equals(namespace+"resource")) […]

Передача XML-ресурса в XMLReader

Я пытаюсь передать .xml файл из моей папки res в XMLReader , чтобы разобрать его на объект: private void parseXML() { String parsedData = ""; try { Log.w("AndroidParseXMLActivity", "Start"); /** Handling XML */ SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); QuestionXMLHandler myXMLHandler = new QuestionXMLHandler(); xr.setContentHandler(myXMLHandler); InputSource inStream = new […]

Как проверить нуль на анализируемых XML-тегах Значение

В настоящее время я создаю это приложение для Android, и одна вещь, которая меня озадачила, – это элементы ListView которые отображаются в том порядке, в котором они мне нужны, но если один тег имеет пустое значение, он отображается как объект singleLine, занимающий только пространство и интервал Вне макета. Все пространство в этих элементах списка ListView […]

XmlPullParser получает файл из файловой системы

Я создаю xml-файл app creater в файловой системе Android. Я проанализировал этот файл с помощью XmlPullParser, но я получаю компиляцию ошибок: «переменный парсер, возможно, не был инициализирован». Мой код: InputStream inputStream = openFileInput("settings.xml"); XmlPullParser parser; parser.setInput(inputStream, null); Не знаю, как его восстановить. Я использую Intellij IDEA12 и Android 2.3 SDK.

Android Common XML Parser

Мне нужен общий анализатор, который анализирует любой тип ответа XMl. В настоящее время я использую XmlPullParser .., в котором я передаю xmlresponse из webservice и проверяя XmlPullParser.START_TAG и сохраняю данные в объекте Beans соответственно .. Для этого я создаю один bean-компонент, один парсер для каждого веб-сервиса, который я обрабатываю. Я прошел через один общий синтаксический […]

Если я изменю внешнюю библиотеку: AndroidManifest, не могу разобрать файл

Я открываю старый проект, в котором зарегистрирована обычная внешняя библиотека Android 2.2. Я хочу использовать карты Google, и я меняю внешнюю библиотеку на Android 2.2 API Google. После этого я не могу разобрать файл манифеста, и я получаю сообщение об ошибке: AnroidManifest.xml Error: Cannot parse file Ошибка указана на второй строке в URI <manifest xmlns:android="http://schemas.android.com/apk/res/android" […]

Разбор CDATA в андроиде

Я разбираю XML, который находится на сервере, я его читаю и разбираю. Нет никакой ошибки. Но я не могу видеть данные. Вот мой XML: <BookData><book><Title><![CDATA[ABC]]></Title><AuthorFName1><![CDATA[A]]></AuthorFName1><AuthorLName1><![CDATA[B]]></AuthorLName1></book><book><Title><![CDATA[XYZ]]></Title><AuthorFName1><![CDATA[A]]></AuthorFName1><AuthorLName1><![CDATA[B]]></AuthorLName1></book> Я использую DocumentBuilderFactory увидеть код, который я даже установил dbf.setCoalescing(true); Но все еще не работает, см. Код для DocumentBuilderFactory Document doc = null; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setCoalescing(true); try { […]

Невозможно разрешить символ HttpEntity, HttpResponse

Я пытаюсь изучить синтаксический анализ XML, используя этот учебник, но некоторые из классов не импортируются. Вот код: public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient DefaultHttpClient client = new DefaultHttpClient(); HttpResponse resp = client.execute(uri); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); xml = EntityUtils.toString(httpEntity); } catch (UnsupportedEncodingException e) { […]

Получить элементы по имени тега из узла в документе Android (XML)?

У меня есть такой XML: <!–…–> <Cell X="4" Y="2" CellType="Magnet"> <Direction>180</Direction> <SwitchOn>true</SwitchOn> <Color>-65536</Color> </Cell> <!–…–> Существует много Cell elements , и я могу получить узлы соты с помощью GetElementsByTagName . Однако я понимаю, что у класса Node нет метода GetElementsByTagName ! Как я могу получить узел Direction из этого узла ячейки, не переходя в список […]

Intereting Posts