From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,d6f9d463dc91171a,start X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!uns-out.usenetserver.com!news.usenetserver.com!pc03.usenetserver.com!API-DIGITAL.COM-a2kHrUvQQWlmc!not-for-mail Date: Sun, 24 Sep 2006 13:54:26 -0500 From: "Marc A. Criley" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: ANNOUNCE: XML EZ Out 1.05 Available Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <7213e$4516d462$41f0a638$11834@API-DIGITAL.COM> X-Complaints-To: abuse@usenetserver.com Organization: UseNetServer.com X-Trace: 7213e4516d462e455039d11834 Xref: g2news2.google.com comp.lang.ada:6708 Date: 2006-09-24T13:54:26-05:00 List-Id: XML EZ Out is a small set of packages intended to aid the creation of XML-formatted output from within Ada programs. It basically wraps the tags and data provided to it with XML syntax and writes them to a user-supplied medium. This medium can be any sort of writable entity, such as a file, a memory buffer, or even a communications link, such as a socket. The only functionality required of the medium is that it supply a meaningful "Put" (for writing a string) and "New_Line" procedure. Simply "with" the desired package, instantiate it if necessary, and then "use" it. The XML EZ_Out packages are explicitly designed to have "use" clauses applied. Version 1.05 adds a couple features, one to let applications set and change the style of the generated XML, either as indented or continuous, during run-time instead of as a parameter of the instantiation. The other addition controls the presence of attributes that have no content, i.e, an empty string. By default the attribute is not output in this situation, but setting Default_Output_Null_Attributes to True forces those attributes having empty content to be output. [Suggested by Niklas Holsti.] Licensing is GMGPL. Comments, questions welcome, have fun! -- Marc A. Criley -- McKae Technologies -- www.mckae.com -- DTraq - Avatox - XIA - XML EZ Out