OberonCore https://forum.oberoncore.ru/ |
|
Разбор XML https://forum.oberoncore.ru/viewtopic.php?f=23&t=45 |
Страница 1 из 3 |
Автор: | Илья Ермаков [ Четверг, 01 Декабрь, 2005 21:19 ] |
Заголовок сообщения: | Разбор XML |
Вот, друзья, появилась необходимость в разборке XML. Посему пребываю в раздумьях: писать ли самому, или можно переделать что-нибудь готовое? Есть ли в свободном доступе XML на КП? Или на Обероне, чтобы можно было переписать? Требуется с поддержкой DTD. Без него было бы написать несложно, а с ним вот малость посложнее будет. Есть еще вариант - выйти через COM на Internet Explorer и использовать его разборщик. Итак, что скажет уважаемая публика? |
Автор: | Борис Рюмшин [ Четверг, 01 Декабрь, 2005 22:25 ] |
Заголовок сообщения: | |
Про COM и IE рекомендую забыть сразу. Так как в соседней ветке пошел разговор о сохранении в разных форматах, естественно было бы написать свой парсер/генератор XML. |
Автор: | Takun [ Пятница, 02 Декабрь, 2005 01:13 ] |
Заголовок сообщения: | |
Можно частично "позаимствовать" из BlueBottle. |
Автор: | Ира [ Пятница, 02 Декабрь, 2005 09:59 ] |
Заголовок сообщения: | |
Можно использовать парсер msxml2, но иногода проявляется некая ошибка, которая полностью вешает весь комп. На выпадающих беспрерывно окошках путь ведет к модулю CtlT. Более точно причина таких периодических падений не ясна. |
Автор: | Пётр Кушнир [ Суббота, 07 Октябрь, 2006 17:54 ] |
Заголовок сообщения: | |
Здравствуйте. Не появилась ли реализация полноценного XML-парсера? Если появилась -- поделитесь пожалуйста. Если нет -- то мы с товарисчем попробуем переписать с FPC реализацию DOM(на мой взгляд -- очень удачную). Т.к. в ББ я новичок, а товарищ -- "попродвинутее", то наверное понадобится Ваша помощь. Спасибо. |
Автор: | Илья Ермаков [ Суббота, 07 Октябрь, 2006 22:29 ] |
Заголовок сообщения: | |
Нет, полноценного парсера по-прежнему нет - в тот раз обошлись узким частным случаем. Если возьметесь переписать с FPC - то это здорово... Насчет помощи - конечно, помощь будет ![]() |
Автор: | Пётр Кушнир [ Воскресенье, 08 Октябрь, 2006 15:21 ] |
Заголовок сообщения: | |
Жаль. Переписывание займёт время. Ну да ладно. Если хотите ознакомиться с FPC-реализацией -- скажите куда засылать. В терминах и описаниях я не силён, это скорее к моему товарищу. // Может он соизволит черкнуть пару строк сюда ![]() |
Автор: | Пётр Кушнир [ Воскресенье, 08 Октябрь, 2006 21:07 ] |
Заголовок сообщения: | |
В FPC-парсере используется технология AVL-деревьев. Подробной информации о них полно в сети. Конкретных исходников, естественно, НЕТ. Есть ли что-то подобное в BB? |
Автор: | Илья Ермаков [ Воскресенье, 08 Октябрь, 2006 22:53 ] |
Заголовок сообщения: | |
В коллекции Зинна, возможно, найдется: http://www.zinnamturm.de/ |
Автор: | Евгений Темиргалеев [ Понедельник, 09 Октябрь, 2006 01:11 ] |
Заголовок сообщения: | |
Возможно, это оно и есть: Подсистема Util. By Gérard Meunier Utility tools. Util is a set of utility tools. UtilAlea is a random number generator. UtilAvl implements balanced and threaded trees. ... |
Автор: | Trurl [ Понедельник, 09 Октябрь, 2006 07:53 ] |
Заголовок сообщения: | |
В OO2C есть XML парсер. Может его проще перенести? |
Автор: | Vlad [ Понедельник, 09 Октябрь, 2006 09:52 ] |
Заголовок сообщения: | |
Илья Ермаков писал(а): Нет, полноценного парсера по-прежнему нет - в тот раз обошлись узким частным случаем.
А чем плох MS XML? Тем более, что с COM в BB все хорошо? |
Автор: | Александр Ильин [ Понедельник, 09 Октябрь, 2006 10:40 ] |
Заголовок сообщения: | |
Vlad писал(а): Илья Ермаков писал(а): Нет, полноценного парсера по-прежнему нет - в тот раз обошлись узким частным случаем. А чем плох MS XML? Тем более, что с COM в BB все хорошо? Он плох огромным расходом памяти в процессе работы. |
Автор: | Иван Кузьмицкий [ Понедельник, 09 Октябрь, 2006 10:44 ] |
Заголовок сообщения: | |
Vlad писал(а): Илья Ермаков писал(а): Нет, полноценного парсера по-прежнему нет - в тот раз обошлись узким частным случаем. А чем плох MS XML? Тем более, что с COM в BB все хорошо? Хочется кроссплатформенности. |
Автор: | Vlad [ Понедельник, 09 Октябрь, 2006 11:00 ] |
Заголовок сообщения: | |
Александр Ильин писал(а): Он плох огромным расходом памяти в процессе работы.
И насколько огромным? Это единственный критерий? P.S. Сам использовал MS XML пару лет назад. Проблем с памятью не припомню. |
Автор: | Vlad [ Понедельник, 09 Октябрь, 2006 11:02 ] |
Заголовок сообщения: | |
Иван А. Кузьмицкий писал(а): Хочется кроссплатформенности.
Ее и так по факту нет. В любом случае, какая бы либа не использовалась, она будет обернута в виде какого-то модуля для BB. А под обертку можно положить что угодно и когда угодно поменять. |
Автор: | Борис Рюмшин [ Понедельник, 09 Октябрь, 2006 12:04 ] |
Заголовок сообщения: | |
Vlad писал(а): Иван А. Кузьмицкий писал(а): Хочется кроссплатформенности. Ее и так по факту нет. В любом случае, какая бы либа не использовалась, она будет обернута в виде какого-то модуля для BB. А под обертку можно положить что угодно и когда угодно поменять. Я бы не спешил "по факту нет", ибо будет со временем. Поэтому на COM ориентироваться крайне не рекомендую. Кроме того не ясна ситуация с дальнейшей судьбой COM... |
Автор: | Иван Кузьмицкий [ Понедельник, 09 Октябрь, 2006 12:13 ] |
Заголовок сообщения: | |
Vlad писал(а): Иван А. Кузьмицкий писал(а): Хочется кроссплатформенности. Ее и так по факту нет. А BlackBox для Mac'ов? Плюс перспектива для линукс. Vlad писал(а): В любом случае, какая бы либа не использовалась, она будет обернута в виде какого-то модуля для BB. А под обертку можно положить что угодно и когда угодно поменять.
Зачем "оборачивать", когда можно просто подключить компонент? |
Автор: | Пётр Кушнир [ Понедельник, 09 Октябрь, 2006 12:13 ] |
Заголовок сообщения: | |
Цитата: Иван А. Кузьмицкий писал(а): О, товарищ соизволил ![]() Trurl писал(а): Цитата: В OO2C есть XML парсер. Может его проще перенести?
А можно поподробнее... |
Автор: | Vlad [ Понедельник, 09 Октябрь, 2006 12:36 ] |
Заголовок сообщения: | |
Иван А. Кузьмицкий писал(а): А BlackBox для Mac'ов? Где? И какой давности? Иван А. Кузьмицкий писал(а): Плюс перспектива для линукс. И чего? Я говорю о том, что цена использования MS XML прямо сейчас - это полдня работы (главным образом - изучение его "особенностей", само "подключение" вообще ничего не стоит). Кроссплатформенности такое решение ну никак помешать не может, потому что когда дело действительно до этого дойдет - MS XML может легко быть заменен на другую библиотеку (или остаться в качестве платформенной библиотеки для виндов, а на другой платформе будет использоваться другая реализация). Иван А. Кузьмицкий писал(а): Зачем "оборачивать", когда можно просто подключить компонент?
Я об этом и говорю. Ты подключаешь компонент для работы с XML. А что он там у себя внутри использует (MS XML или еще чего) никак не заботит. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |