Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Случайный пост

Последние

Сообщения форума

Комментарии

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

Социальные сети

Google

Facebook

Twitter

Опрос

Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus

Список публикаций с меткой: XML

Статьи с меткой XML содержат информацию по работе с различными библиотеками Delphi для обработки XML-документов. а также информацию по работе с сетевыми протоколами, использующими возможности XML. Эта метка является наиболее общей для все группы публикаций, посвященных работе с XML-документами в Delphi.

Дополнительную информацию по работе с XML в Delphi вы можете найти в статьях с метками: ,  

18.12.2011.
Опубликовал Vlad в 02:51.
Категории: Delphi IDE.

Релиз RD Studio XE2 принес нам довольно много новинок на рассмотрение и проверку работоспособности/важности/необходимости которых у нас, видимо, уйдет весь промежуток времени до релиза XE3. Нововведения типа платформы Firemonkey или механизма LiveBindings сейчас на слуху у многих. Но не стоит забывать и про такие, пусть и не сильно заметные, но тем не менее полезные нововведения как, например, инструмент Documentation Insight. Про нечто подобное этому инструменту я говорил не далее как 27 апреля 2010 года в статье для конкурса на DelphiFeeds.ru, тема которого тогда была "Чего не хватает в Delphi?" И вот моя "хотелка" сбылась - в Delphi XE2 появился довольно удобный инструмент для создания и просмотра документации исходного кода.   Читать далее »

9.07.2011.
Опубликовал Vlad в 13:07.
Категории: Delphi в Web.

google_docs

Продолжаю копаться в Google Documents List API. И сегодня на повестке дня – работа с деревом каталогов и документов Google Docs. В силу того, что список документов Google представляет собой ни что иное как хранилище данных GData или, говоря проще, большую базу данных, этот список имеет ряд особенностей в плане расположения и структурирования данных нежели простой каталог с документами на жестком диске компьютера.

В чем принципиальное отличие? Дело в том, что как и в любой базе данных, любую запись в хранилище Google можно однозначно идентифицировать по ключу. В Google Docs ключом может выступать как Resource ID (идентификатор ресурса) так и уникальное значение – ETag. И это обстоятельство дает нам такую редко используемую на практике, но тем не менее возможность, как создание на одном уровне вложенности нескольких документов или папок (коллекций) с одним и тем же названием, что. как известно, невозможно сделать стандартными средствами той же ОС Windows. Например, можно создать вот такую структуру коллекций документов:

Читать далее »

2.04.2011.
Опубликовал Vlad в 00:16.
Категории: Delphi в Web.

Если предыдущий пост предназначался исключительно для пользователей программы “Пинговалка”, то этот – для разработчиков. Сегодня будем разбираться с sitemap.xml.

В целом sitemap может пригодится для чего угодно, начиная от того, чтобы просто получить список всех страниц, так и, например, для того, чтобы по полученному списку в дальнейшем спарсить названия страниц, проверить индексацию в поисковиках и т.д. Зная путь к sitemap, можно сэкономить достаточно много времени на получение необходимой информации по сайту.

Как и сказано в заголовке поста – использовать будем две бесплатные, кроссплатформенные библиотеки – Synapse и NativeXML.

Читать далее »

20.10.2010.
Опубликовал Vlad в 23:11.
Категории: Delphi в Web.

Итак, список доступных методов XML-RPC мы определили. Теперь рассмотрим другие методы с помощью которых можно ещё до начала полномасштабной работы с сервером получить полезную для нас информацию.

Я написал небольшую программку, которая проводит анализ используемой в Joomla! библиотеки XML-RPC и представляет полученную информацию в более-менее удобном для нас виде. По ходу описания работы с программой я расскажу где, какие методы использовались и что мы в итоге получаем. Также программа может частично проверить и библиотеку XML-RPC WordPress, но с небольшими ограничениями.

Читать далее »

10.09.2010.
Опубликовал Vlad в 19:52.
Категории: Delphi в Web.

Если Вы часто работаете с XML-документами, которые расположены на каком-либо сервере и используете в работе MSXML, то вполне возможно, что Вам нет большой необходимости использовать всю мощь библиотек типа Synapse, Indy или ICS для работы в Сети, достаточно получить документ, обрабоать и отправить обратно.
Для выполнения этих простых операций Вам может в этом случае пригодиться один из интерфейсов из MSXML, который называется - IXMLHttpRequest. Довольно удобный в плане использования интерфейс, который обеспечит для Вас поддержку работы с HTTP-протоколом. Рассмотрим подробнее как можно осуществить обмен данными с сервером, используя возможности IXMLHttpRequest.
Читать далее »

10.07.2010.
Опубликовал Vlad в 16:13.
Категории: Delphi в Web.

Не так уж давно я расказывал в блоге про библиотеку для работы с XML - NativeXML. В целом работа с библиотекой достаточно удобна и проста. Имеется достаточно методов и свойств объектов, позволяющих одной операцие записать в XML хоть простое число, хоть TRect или даже TBrush. В общем каких-либо серьезных нареканий по работе с этой библиотекой у меня нет. Кроме одного - бесчисленный предупреждений компилятора:

W1057 Implicit string cast from 'string' to 'UTF8String'

С одной стороны, можно было бы махнуть рукой и сказать "да и хрен с ними - с варнингами", а с другой стороны, прочитав статью на DelphiKingdom "Hints and Warnings или Спасение утопающих" как-то не горел желанием оставить всё как есть, тем более, что количество warnings в двух модулях по (примерно 2000 строк в каждом) обнаружилось порядка 450. Вобщем не мало. Вариантов решения проблем с сообщениями компилятора у меня было несколько.
Читать далее »

5.05.2010.
Опубликовал Vlad в 17:52.
Категории: Delphi в Web, Основы Delphi.

Вообще я в последнее время стараюсь избегать использовать в разработке какие-либо сторонние компоненты и библиотеки, исключением было использование Synapse для работы с HTTP/HTTPS - очень уж я привык к использованию этой простой библиотеки, опять же, не дай бог, придется под Lazarus проект переносить - меньше проблем будет.
А тут вдруг пару раз мне посоветовали использовать при работе с XML разработку SimDesign - NativeXML. В качестве аргументов были "малый размер exe-шника", "удобство", "простота использования" и т.д. Решил проверить, попробовал...понравилось :).
NativeXML - это Open Sourse проект, доступен всем и каждому абсолютно бесплатно. Последняя версия 3.06. Конечно, после использования только стандартных средств для обработки XML библиотека NativeXML выглядит несколько необычно, но разобраться с ней достаточно просто. Чем мы сейчас и займемся.
Читать далее »

25.04.2010.
Опубликовал Vlad в 10:34.
Категории: Основы Delphi.

По просьбе читателей блога, решил объединить две статьи про работу с XML-файлами в TreeView и выложить полный исходник программы, представляющей XML-файл любой сложности в виде TreeView.
Итак, нам потребуется XML-файл (желательно большой). В качестве "подопытного кролика" я выбрал XML-файл, который используется в популярном плеере LightAlloy при загрузке скина. Наша задача - загрузить XML в TreeView и представить название всех узлов в понятном для пользователя виде, т.е. не просто узел в именем tbnButton и т.д., а в виде "Кнопка "Воспроизведение"" и т.д.
Читать далее »

5.03.2010.
Опубликовал Vlad в 18:56.
Категории: Delphi в Web.

Казалось бы, такая мелочь - удалить из узла IXMLNode пустой аттрибут xmlns, а нервов потратил :) . Что в принципе нам предоставляет в распоряжение Delphi для работы с XML? Могу перечислить только то, с чем я работал - это модули xmldoc, xmldom, xmlIntf, msxml...вроде бы из стандартных все модули. Можно ещё долго перечислять сторонние компоненты и модули типа simpleXML и т.д., но мне необходимо было реализовать задуманное только с использованием модулей входящих в состав Delphi по умолчанию. А задача была довольно простая - отправить запрос, содержащий определенный XML-документ, на сервер (Googl'у) и создать новый Календарь. То есть, воспользоваться возможностями API Google Celendar.

Читать далее »

21.02.2010.
Опубликовал Vlad в 14:03.
Категории: Delphi в Web, Основы Delphi.

В прошлый раз мы строили дерево TreeView по данным из XML-документа. Сегодня проведем обратное преобразование - сохраним дерево TreeView любой сложности в XML-файл, чтобы довести работу до логического завершения. Раз научились читать документ - надо научиться его и правильно сохранять.
Для решеня этой задачи вы можете воспользоваться как прошлым примером и уже имеющимся списком узлов TNodeList, так и процедурой, которую мы рассмотрим в этом посте.
Читать далее »

« Предыдущая страница   


Новый ipad 2 обзор . Купить в Киеве --|--. у нас термоусадочный рукав, самоклеющиеся этикетки