Модераторы: javastic, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Позиционирование в файле 
V
    Опции темы
Dancer
Дата 31.3.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Код

import javax.microedition.midlet.*;
import org.kxml2.io.*;
import org.xmlpull.v1.*;
import java.io.*;
import java.util.*;

public class XmlUse extends MIDlet {
    private KXmlParser parser;
    private InputStreamReader reader;
    private boolean doJob = true;
    private int event;
    private String name;    

    public void startApp() {
        Random r = new Random();
        parser = new KXmlParser();
Log("parser = " + parser);

        reader = new InputStreamReader(this.getClass().getResourceAsStream("new_data.xml"));
Log("reader = " + reader);
        try {
            parser.setInput(reader); //назначим парсеру источник данных
        } catch (XmlPullParserException e) {
            System.out.println("Не удалось связать парсер с потоком данных");
        }
        while (doJob) {
//            int number = 0;
//            number = (int)(10 * r.nextLong());
            try {
                event = parser.next(); //переместим курсор на следующий элемент документа
                name = parser.getName(); //получим имя этого элемента
//Log("element Name = " + name);
                if (event == KXmlParser.END_DOCUMENT) {
                    doJob = false;
                    break;
                }
                if ((event == KXmlParser.START_TAG) && (name.startsWith("trunk"))) {
//                    if (parser.getAttributeValue(0).equals(java.lang.Integer.toString(number))) {
                        event = parser.nextTag();
                        name = parser.getName();
Log("name in trunk = " + name);
//                        event = parser.next();
//                        name = parser.getName();
//Log("name in trunk = " + name);

                        System.out.println(parser.getAttributeValue(0) + "    " + parser.getAttributeValue(1)); 
                        if ((event == KXmlParser.START_TAG) && (name.startsWith("branch")))
                            System.out.println("    " + parser.getAttributeValue(0) + ":" + parser.getAttributeValue(1));
//                    }
                }
            } catch (XmlPullParserException e) {
                System.out.println("Во время парсинга с парсером случилось что-то нехорошее");
            } catch (IOException e) {
                System.out.println("Во время парсинга парсер потерял связь с источником данных");
            } catch (NullPointerException e) {
                System.out.println("Что-то не так!");
            }
        }
    }

    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }

    public void Log(String str) {
        System.out.println(str);
    }
}




--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.