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

Reply via email to