Zip Component, Email Component, Encryption Component ActiveX Control for Zip Compression .NET Components for ASP.NET
ActiveX and .NET Components for Zip Compression, Encryption, Email, XML, S/MIME, HTML Email, Character Encoding, Digital Certificates, FTP, and more ASP Email ActiveX Component

  

  

  Chilkat ActiveX Components

  Chilkat .NET Components

  Chilkat C++ Libraries

  

  

  

  

 

FAQ

Minimum Requirements
Internet Explorer 4.01
(for Windows 95:
Windows Socket 2
)

C++ Builder Supported

Delphi Supported

Chilkat Also Supports:
Visual Basic
Visual C++
Visual FoxPro
more...

For Active Server Pages, use
ASP XML Fast XML Parser

Users Say...

"After banging my head against a brick wall for the last three days, trying to get MSXML to accept an XML document and load it into a DomDocument when that string contained an "invalid" character (a "u" with an umlaut), I happened across ChilKat and was able to receive, parse and save the document on the first attempt.

So, before I go on, a sincere THANKS to Chilkat who's help was invaluable and incredibly responsive. ..."

XML Parser ActiveX COM VCL Component

A Fast, Low-Memory Usage, Non-Validating XML Parser Component for Visual Basic, Delphi, Visual C++, C++ Builder, Visual FoxPro

Chilkat XML is FREE for both commercial and non-commercial use.

Quick Tutorial

DOWNLOAD DocumentationChange Log
Chilkat Log GuideChilkat Log DocumentationCustomer Comments

License Submit a Bug

Link to Chilkat XML
Linking to Chilkat XML helps us in providing more free components in the future. You can use this button to link to Chilkat XML.

Chilkat XML Free Component

New Features in v2.0.0

  • XMLHTTP support. The new HttpPost method provides client-side protocol support for communication with HTTP servers. A client computer can use this method to send an arbitrary HTTP request, receive the response, and have Chilkat XML parse that response. Click HERE for examples

  • Compression/Decompression integration with Chilkat Zip. Collapse and compress nodes or entire sub-trees, and then restore them using CompressNode, CompressSubtree, DecompressNode, and DecompressSubtree.

  • 128-bit AES Encryption integration with Chilkat Crypt. Encrypt and decrypt XML content using EncryptNode and DecryptNode.

Chilkat XML offers a high-performance alternative to the standard XML DOM for creating, navigating, and manipulating XML documents. The Chilkat XML parser is faster and less memory intensive, and the API is much simpler. There is only one interface, which represents a single node in a parsed XML document. A node can contain a tag, attributes, content, and 0 or more child nodes. Click here for a more detailed explanation.

The Chilkat XML parser is a non-validating parser, which is intentional for two reasons: to maximize performance, and to allow documents containing errors to be loaded and fixed. Chilkat XML contains a property, "ValidatingParser", which when set to TRUE causes Chilkat XML to use the standard Microsoft XML DOM parser, so you can compare the performance between the two or simply validate the XML if desired.

Chilkat XML is intended for use with data-oriented documents, and not for HTML-like documents that use XML to simply markup text. Click here for more information about what is supported, and what is not

Character Codeset Conversion

Chilkat XML includes a method (ConvertToEncoding) that makes it simple to convert an entire XML document to another character codeset in one method call. This method requires the Chilkat Charset Convert component to be installed.

Data Samples

You might want to try these XML data samples with the performance test example program (below). These data files can be downloaded from the US National Library of Medicine: ftp://ftp.nlm.nih.gov/nlmdata/sample/toxspec/

Specific files are listed below:

archival.xml.zip biosis.xml.zip cis.xml.zip crisp.xml.zip dart.xml.zip emic.xml.zip emicback.xml.zip eticback.xml.zip fedrip.xml.zip ipa.xml.zip ntis.xml.zip riskline.xml.zip

The following XML data file, while only 1 MB in size, seems to cause the Microsoft XML DOM parser much trouble, taking it about 90 seconds to parse and using 60+ MB of memory. Chilkat XML however, handles this in under 3 seconds, and the memory use is negligible in comparison. In general, however, the Chilkat XML parser is about 300% faster than the standard XML DOM parser, and uses far less memory.

ChewOnThis.zip

Visual Basic Examples

Tutorial.zip: This is the code for what's described here.

PerformanceTest.zip: This program allows you to load XML files and compare the Chilkat Xml parser performance against the Microsoft XML DOM parser.


Privacy Statement. Copyright 2000-2008 Chilkat Software, Inc. All rights reserved.
Send feedback to support@chilkatsoft.com

Components for Microsoft Windows XP, 2000, 2003 Server, Vista, and Windows 95/98/NT4.