Delphi Developer's Guide to XML
Links and Third-Party Software

Microsoft

Microsoft provides a COM-based XML parser and DOM, as well as an XSLT engine and a SAX2-compliant reader. They also have utilities for working with XML.

Due to licensing issues you need to download the various software offerings (all currently free) directly from their Web site. Also available are the Pascal interface units for the MSXML v4 package for Delphi versions 4 through 7.

XML Homepage (http://msdn.microsoft.com/xml/default.asp)

General XML Downloads (http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral.asp)
Including plug-in tools for IE to validate XML and show XSLT output.

Internet Explorer (http://www.microsoft.com/windows/ie/default.htm)

CUESoft

CUESoft provides a set of native Delphi XML components, including an XML parser and DOM, and an XSLT engine. These were commercial products, which were acquired by TurboPower and are no longer available separately.

TurboPower

TurboPower provides another set of native Delphi XML components, including an XML parser and DOM, and an XSLT engine. However, TurboPower has recently removed itself from the retail component market, and so the future of the XMLPartner product is unknown.

The XMLPartner code base has now been released as an Open Source project at SourceForge.

Open Source XMLPartner (http://sourceforge.net/projects/tpxmlpartner/)

Open XML

Open XML provides a native Delphi parser and DOM - the XDOM package. It is free for download. Version 2.4 is used in this book and both this and the latest version can be obtained from the Web site.

Home page (http://www.philo.de/xml/)

Destructor

Another native Delphi parser, although non-validating, it is open source and free for download.

Home page (http://www.destructor.de)

SAX for Pascal

SAX for Pascal is an implementation of the SAX interfaces in Pascal. It is now a SourceForge project.

Home page (http://sourceforge.net/projects/saxforpascal/)

XML Spy

XML Spy is an XML development environment. It understands XML, XSLT, DTDs, XML Schemas, and lets you create, validate and transform these documents. It is a commercial product.

Home page (http://www.xmlspy.com)

XML Cooktop

XML Cooktop is another XML development environment that works with a number of XML and XSLT processors. It can help you create, validate, and transform these documents, as well as explore the abilities of XPath. It is a free-ware product.

Home page (http://www.xmlcooktop.com)

Borland's Delphi/XML Community

Information and articles on Delphi and XML technologies.

Home Page (http://community.borland.com/delphi/webtech/xml/0,1420,50015,00.html)

XML.com

A site for information about all things XML. It provides introductions to XML technologies, articles on using XML, and links to XML specifications and software.

Home page (http://www.xml.com)

XMLSoftware.com

Another collection of XML information. It also includes links to lots of XML-related software.

Home page (http://www.xmlsoftware.com)

Robin Cover's XML pages at OASIS

Introductions to XML and many links to related articles.

XML Cover pages (http://xml.coverpages.org/xml.html)

XML Schemas Cover pages (http://xml.coverpages.org/schemas.html)

XSL/XSLT/XPath Cover pages (http://xml.coverpages.org/xsl.html)

XLink Cover pages (http://xml.coverpages.org/xll.html)

XMethods

XMethods is a repository of Web service definitions (WSDL).

Home page (http://www.xmethods.com)

Delphi Developer's Guide to XML 2003, Keith Wood