Вообще я в последнее время стараюсь избегать использовать в разработке какие-либо сторонние компоненты и библиотеки, исключением было использование Synapse для работы с HTTP/HTTPS - очень уж я привык к использованию этой простой библиотеки, опять же, не дай бог, придется под Lazarus проект переносить - меньше проблем будет.
А тут вдруг пару раз мне посоветовали использовать при работе с XML разработку SimDesign - NativeXML. В качестве аргументов были "малый размер exe-шника", "удобство", "простота использования" и т.д. Решил проверить, попробовал...понравилось :).
NativeXML - это Open Sourse проект, доступен всем и каждому абсолютно бесплатно. Последняя версия 3.06. Конечно, после использования только стандартных средств для обработки XML библиотека NativeXML выглядит несколько необычно, но разобраться с ней достаточно просто. Чем мы сейчас и займемся.
Читать далее »
Наши проекты
Delphi+Google
Chrono
ODFProc
Поддержка блога
А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.
Публикации
Год назад
Случайный пост
Последние
Сообщения форума
Комментарии
Опрос
Список публикаций с меткой: XML-документ
Статьи с меткой XML-документ содержат информацию по обработке документов в формате XML с использованием библиотек Delphi.
Дополнительная информация по обработке XML-документов содержится в статьях с метками: NativeXML, XML, IXMLDocument, Joomla!, XML-RPC, XMLRPC
Казалось бы, такая мелочь - удалить из узла IXMLNode пустой аттрибут xmlns, а нервов потратил :) . Что в принципе нам предоставляет в распоряжение Delphi для работы с XML? Могу перечислить только то, с чем я работал - это модули xmldoc, xmldom, xmlIntf, msxml...вроде бы из стандартных все модули. Можно ещё долго перечислять сторонние компоненты и модули типа simpleXML и т.д., но мне необходимо было реализовать задуманное только с использованием модулей входящих в состав Delphi по умолчанию. А задача была довольно простая - отправить запрос, содержащий определенный XML-документ, на сервер (Googl'у) и создать новый Календарь. То есть, воспользоваться возможностями API Google Celendar.
В прошлый раз мы строили дерево TreeView по данным из XML-документа. Сегодня проведем обратное преобразование - сохраним дерево TreeView любой сложности в XML-файл, чтобы довести работу до логического завершения. Раз научились читать документ - надо научиться его и правильно сохранять.
Для решеня этой задачи вы можете воспользоваться как прошлым примером и уже имеющимся списком узлов TNodeList, так и процедурой, которую мы рассмотрим в этом посте.
Читать далее »
Так как в последнее время очень много работаю с XML-документами различно сложности, то в процессе работы родилась небольшая идея - написать микро-приложение с помощью которого можно проследить логику документа в принципе, т.е. посмотреть уровень вложенности узлов, в случае необходимости - отметить определенные узлы как-либо и т.д. Пока количество узлов и их аттрибутов не велико, то с задачей вполне справиться любой браузер, но, когда у каждого узла по куче атрибутов, а сам документ имеет большую вложенность узлов, то как-то становиться жалко ломать глаза.Вот и родилась идея этого приложения, как вспомогательного инструмента для разбора XML и предоставления его в виде TreeView.
Хотите создать без проблем свою собственную программу по анализу фидов Google FeedBurner? Нет ничего проще. Сегодня я хочу представить Вам небольшую разработку - модуль, реализующий в полной мере API FeedBurner.
При разработке FeedAPI я постарался, на сколько это возможно, сделать работу с модулем простой и понятной. Для того, чтобы было понятно, что может Вам дать этот модуль, рассмотрим вкратце API FeedBurner и посмотрим как реализованы, предоставляемые функции в модуле FeedAPI. Читать далее »










Свежие комментарии