ANN: XmlDocuments is now called NativeXml 2.0
From: Nils Haeck (n.haeckno_at_spamchello.nl)
Date: 01/29/05
- Next message: Rudy Velthuis [TeamB]: "Re: Garbage Collector Component for Delphi, does it exist ?"
- Previous message: Susan: "Garbage Collector Component for Delphi, does it exist ?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 29 Jan 2005 21:08:58 +0100
SimDesign is happy to announce the name change and update of XmlDocuments.
This native XML reader and parser will continue it's life named "NativeXml",
which reflects the contents better, and does not cause confusion with
Delphi's TXmlDocument any longer.
New features
============
This new version has version number 2.0 and contains quite a few extras
compared to the previous 1.44:
* Added TXmlNode method SortChildNodes, which allows sorting nodes with any
callback compare function.
* Made compatible with Delphi2005 (Win32 only).
* Added DTD parsing. The <!ENTITY> elements in the DTD will be used when
ResolveEntityReferences is called.
* Added property EntityByName[] to TNativeXml.
* Added procedure ResolveEntityReferences to TNativeXml. From the help: Call
ResolveEntityReferences after the document has been loaded to resolve any
present entity references (&Entity;). When an entity is found in the DTD, it
will replace the entity reference. Whenever an entity contains XML markup,
it will be parsed and become part of the document tree. Since calling
ResolveEntityReferences is adding quite some extra overhead, it is not done
automatically. If you want to do the entity replacement, a good moment to
call ResolveEntityReferences is right after LoadFromFile.
* Added xeCharData type for elements with multiple chardata subelements. The
first xeCharData is converted to TXmlNode.ValueDirect.
* Added IndentString property: you can now choose what kind of indentation
the resulting XML file will have. Default is two spaces per level.
* Added TXmlNodeList utility list class (to avoid casting).
* Added EncodeBase64/DecodeBase64/EncodeBinHex/DecodeBinHex global
functions.
NativeXml description
=====================
What is NativeXml exactly? It is a one-unit XML reader and parser,
supporting Delphi 2 until Delphi 2005, C++ Builder and Kylix. It provides
easy methods to store and load any Delphi object to and from an XML file. It
supports BinHex and BASE64 encoding of binary data into the XML and it
supports UTF-8 and UTF-16 encoded files. It can be used as a document tree
(DOM), or event-based like SAX.
NativeXml does NOT use MSXML or any other type of dll. It is just one unit
of object Pascal, and requires no other software to run. Although we haven't
done any comparative benchmarking, many of our clients have confirmed that
NativeXml is the fastest allround XML parser and writer around.
More information on NativeXml:
http://www.simdesign.nl/xml.html
Read and post comments on the forum:
http://www.simdesign.nl/forum/viewforum.php?f=2
NativeXml costs Eur 29.95 for a single-developer license with 2 years of
free updates. Currently we run a special "name change offer" discount of 25%
on the single-developer license until end of February. Direct link to this
special offer is here:
https://secure.shareit.com/shareit/checkout.html?PRODUCT[300011401]=1
SimDesign is thankful for all customers that supported NativeXml so far!
Kind regards,
Nils Haeck M.Sc.
SimDesign B.V.
www.simdesign.nl
- Next message: Rudy Velthuis [TeamB]: "Re: Garbage Collector Component for Delphi, does it exist ?"
- Previous message: Susan: "Garbage Collector Component for Delphi, does it exist ?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|