powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / XML через DocumentBuilder
22 сообщений из 22, страница 1 из 1
XML через DocumentBuilder
    #34847372
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847401
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Памяти добавь :))
См. параметр -Xmx
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847412
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где это подкрутить то надо?
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847416
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В строке запуска Java машины
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847422
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в строке я понял. А если я компилю через Билдер. У него в настройках сталобыть надо чтото подкрутить
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847444
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подзаколебатся крутить. Потому что гнать 30 метров DOM дерево вообще плохая затея. Рекомендую обратить свой взор в сторону SAX парсеров, Jakarta Digester, или StAX API.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847482
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы какуюнить библиотечку которая к Ораклу прицеплена. Чтобы потом можно было на оракл легко прикрутить.Может подскажите?
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34847905
kest_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГлюкМне бы какуюнить библиотечку которая к Ораклу прицеплена. Чтобы потом можно было на оракл легко прикрутить.Может подскажите?
Что понимается под библиотечкой, что под ораклом, и что под "прикрутить"? Если слать запросы к базе Oracle, то смотри JDBC.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849010
Фотография Изя Шниперсон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГлюкЧитаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


DOM загружает документ в памят целиком в виде дерева.
в SAX используется поточная обработка - документ загружается по частям.

Большие XML файлы приходится распарсивать SAXом, хотя и не совсем удобно.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849073
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в оракле есть xmltype и xpath ничё прикручивать к нему не нада. Или выражайся яснее.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849239
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изя ШниперсонБольшие XML файлы приходится распарсивать SAXом, хотя и не совсем удобно.
Если взять в руки Digester, то SAX становится мега удобным.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849245
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dom4j тоже ничего
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849473
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jugaв оракле есть xmltype и xpath ничё прикручивать к нему не нада. Или выражайся яснее.Там тоже DOM, соотв. с большими документами тяжеловато работает и память жрет. Опять же это все только в БД.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849748
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм! Чето SAX медленно както работает 20 мегов вот уже час лопатит.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849838
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГлюкХм! Чето SAX медленно както работает 20 мегов вот уже час лопатит.
Какой-то у вас фиговый SAX. Когда юзал Digester пару лет назад, он у меня 20Mb XML перегонял в 200 000 объектов где-то за 2-3 минуты.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34849935
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34850581
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34850589
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
гыыы пятница однако - dom4j конечно же :-))
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34850608
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
вообще то я тебе про dom4j( а не log4j). Про СУБД согласен.
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34852021
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Juga TiG Juga TiGТам тоже DOM, соотв. с большими документами тяжеловато работает и память жрет .
Это кто тебе сказал? Там есть и сакс парсер причём очень удобный. Учи мат часть "dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP." отседа
я тебе про оракловый xml, а ты мне про log4j ... :)
да и вообще вместо SAX парсера лучче StAX юзать - те же преимущества при отсутствии ряда недостатков
вообще то я тебе про dom4j( а не log4j). Про СУБД согласен.

Я бы порекомендовал использовать jdom )
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34852833
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java ProgrammerЯ бы порекомендовал использовать jdom )
Пробовал им 30 метров распарсить?
...
Рейтинг: 0 / 0
XML через DocumentBuilder
    #34852856
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГлюкЧитаю XML-ку через DocumentBuilder... Файлик 30 метров. Вываливается ошибка
Код: plaintext
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


Какова цель читания 30Мб документа? Можно из него выделить суб-документ нормального размера и распарсить отдельно? Я так понимаю, что такой софт ни в коем случае нельзя запускать на App Servers. Завалит как пить дать!
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / XML через DocumentBuilder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]