|
|

Chilkat Also
Supports:
Visual Basic
Visual
C++
Visual FoxPro
more...
For Active
Server Pages, use
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. ..."
|

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
Documentation
Change Log
Chilkat Log Guide Chilkat
Log Documentation Customer
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.

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.
|