Създавайте, анализирайте и манипулирайте XML документи с Delphi

Какво е XML?

Extensible Markup Language е универсален език за данни в мрежата. XML дава на разработчиците право да доставят структурирани данни от различни приложения на работния плот за локални изчисления и представяне. XML е също идеален формат за трансфер на структурирани данни от сървър към сървър. Използвайки XML анализатор, софтуерът оценява йерархията на документа, извличайки структурата на документа, неговото съдържание или и двете. XML по никакъв начин не се ограничава до използването на Интернет. Всъщност основната сила на XML - организиране на информация - го прави идеален за обмен на данни между различни системи.

XML прилича много на HTML. Въпреки че, докато HTML описва оформлението на съдържанието на уеб страница, XML дефинира и комуникира данни, той описва Тип на съдържание. Следователно, "разтегливо", защото не е фиксиран формат като HTML.

Мислете за всеки XML файл като самостоятелна база данни. Тагове - маркирането в XML документ, компенсирано с ъглови скоби - разграничава записите и полетата. Текстът между маркерите е данните. Потребителите извършват операции като извличане, актуализиране и вмъкване на данни с помощта на XML

instagram viewer
анализатор и набор от предмети, изложени от парсера.

Като програмист на Delphi трябва да знаете как да работите с XML документи.

XML с Delphi

За повече информация относно сдвояването на Delphi и XML, прочетете:


Научете как да съхранявате компоненти на TTreeView в XML - запазване на текста и други свойства на дървесен възел - и как да попълвате TreeView от XML файл.

Лесно четене и манипулиране на файлове с RSS емисии с Delphi
Разгледайте как да четете и манипулирате XML документи с Delphi с помощта на TXMLDocument компонент. Вижте как да извлечете най-актуалните записи в блога „В светлината на прожекторите“ (RSS емисия) от За програмирането на Delphi съдържателна среда като пример.


Създайте XML файлове от парадокс (или всяка DB) таблици с помощта на Delphi. Вижте как да експортирате данните от таблица в XML файл и как да импортирате тези данни обратно в таблицата.


Ако трябва да работите с динамично създаден компонент TXMLDocument, може да получите нарушения на достъпа, след като се опитате да освободите обекта. Тази статия предлага решение на това съобщение за грешка.


Реализацията на Delphi на компонента TXMLDocument, който използва Microsoft XML анализатор по подразбиране, не предоставя начин за добавяне на възел от "ntDocType" (тип TNodeType). Тази статия предлага решение на този проблем.

XML подробно

XML @ W3C
Разгледайте пълния XML стандарт и синтаксис на W3C сайта.

XML.com
Уебсайт на общността, където разработчиците на XML споделят ресурси и решения. Сайтът включва навременни новини, мнения, функции и уроци.

instagram story viewer