The following module was proposed for inclusion in the Module List: modid: XML::Maker DSLIP: bdpOg description: Module for generating XML userid: VADIMT (Vadim Trochinsky) chapterid: 11 (String_Lang_Text_Proc) communities: http://perlmonks.org/index.pl?node_id=296796
similar: XML::Writer rationale: XML::Maker has been choosen as a short and simple name for a module that produces XML. The module has also a make() function. This module was made because I didn't like a few characteristics of XML::Writer, for example, XML::Writer produces output as soon as it can. It also requires error-prone steps like closing tags and making sure there's just one root element, which I thought weren't necessary. The main advantage of the module is that it doesn't produce output until told to do so. This makes it possible for example to generate XML, then remove part of it, and replace it with an error message. This should make XML::Maker much more optimal than XML::Writer for writing servers. Another characteristic is that it's based on a tree of objects (parent objects know about their children), which makes it possible to pass a child to a function. The function will then have full control over the child, but won't be able to change the parent, which should add some security and make debugging somewhat easier. enteredby: VADIMT (Vadim Trochinsky) enteredon: Wed Oct 8 20:51:47 2003 GMT The resulting entry would be: XML:: ::Maker bdpOg Module for generating XML VADIMT Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a7400000_a6d3beb06a360b31&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=a7400000_a6d3beb06a360b31&SUBMIT_pause99_add_mod_insertit=1