Creating, Parsing and Manipulating XML Documents With Delphi
Creating, Parsing and Manipulating XML Documents With Delphi
Delphi
What is XML?
XML is the 'Extensible Markup Language', universal language for data on the Web. XML gives
developers the power to deliver structured data from a wide variety of applications to the desktop
for local computation and presentation. XML is also an ideal format for server-to-server transfer of
structured data. Using an XML parser, software is able to walk through the hierarchy of the
document extracting the structure of the document, its content, or both. XML is in no way limited
to Internet use. In fact, XML's main strength - organizing information - makes it perfect for
exchanging data between different systems.
XML looks much like HTML. However, whereas HTML describes the layout of a page (for data
displaying purposes) XML is concerned with defining and describing data, it describes the type of
content. Hence, 'extensible' because it is not a fixed format like HTML.
We can also think of each XML file as a mini database. Tag, or markups (the text surrounded by
angle brackets) in an XML document delineate the records and fields. The text between the tags is
the data. We perform operations like retrieving, updating, and inserting data with XML using a
parser and a set of objects exposed by the parser.
As a Delphi programmer, what you need to know is how to use XML. Therefore, in this article I'll
be presenting several ways in which XML can be integrated into your Delphi applications.
Delphi provides a wrapper component designed to read, create and parse XML
documents: TXMLDocument.