CapeSoft xFiles is a collection of classes for
hand-coders.
It provides the following functionality:
- Reading and writing XML files directly to and from Groups and Queues
and Files (TPS, or any other backend).
- Fast reading and writing of XML files to
and from Clarion data structure with no significant overhead for the
XML - files are read from disk and written to disk at the speed at
which a binary file can be read or written.
- Support for creating RSS feeds
- Automatic encoding of binary data, BLOB and MEMOs in XML. Automatic
addition of CDATA tags when needed.
- XML support for nested queues and groups within queues, groups and
files (Clarion 6 and above)
- XML support for fields with multiple dimension (Clarion 6 and above)
- Create XML in memory from queues, groups and files, or populate a
queue, group or file from a string in memory that contains the XML.
- Use xFilesXML to load and save all program settings in on go using
the Load and Save methods.
- xFileSettings class replaces storing settings in INI files with XML
files, using Get and Put and the same syntax as is used for INI files.
- Reading and Writing binary (and text) files to and from disk.
Includes dynamic memory allocation for loading any size file into
memory (as a string).
- Supports automatic ZIP and UNZIP compression when reading and
writing files (including XML files).
- Very high precision timers using the xFileFastTimer class. Uses
64bit precision for accurate, high resolutions timers.
- xFilesExplode supports decompressing files compressed with the
proprietary Implode algorithm.
We wrote xFiles a number of years ago, and it provided fast XML
functionality, which we used in a number of our products (
CapeSoft
Email Server). It worked so well, that we decided others would
benefit from using it too.
Note: xFiles is for hand coders. This
means you will need to call the xFiles methods within your code, for
example self.Init(), self.Load() and self.Save(). This accessory is not
purely template driven and requires hand-coding to operate.
One of the best things about xFiles is that is it really, really
fast
(yeah, really, you will be surprised just how
fast
it is!). This means that it outperforms other XML toolkits (for example
the Microsoft SAX toolkit).
CapeSoft believes that if you aren't satisfied with
our products, we would like them back - and we will refund you the money.
This allows you to purchase our products with confidence. You can read our
full refund policy
here.