The following module was proposed for inclusion in the Module List: modid: XML::Simple::PurePerl DSLIP: bdpOg description: pure perl API to create and parse XML userid: PDEEGAN (Pat Deegan) chapterid: 11 (String_Lang_Text_Proc) communities: [EMAIL PROTECTED]
similar: XML::DOM rationale: Greetings, This is a resubmission (with a new name, based on previous discussion with Brian D. Foy in the thread starting with message http://archive.develooper.com/modules@;perl.org/msg13839.html) of a pure perl, object-oriented API that provides classes for XML documents, elements and nodes and allows you to generate, parse and manipulate XML documents. XML::Simple::PurePerl is a "stand-alone" module in that it does not require additional libraries or even a compiler to install and is, in my opinion, flexible and easy to use. A project site was created (http://minixml.psychogenic.com) where you can find detailed information on the interface. Developer response has so far been positive. The module is simple: The API is easy to learn and use. While providing a number of classes in the package and offering XML generation and parsing functionality, users only need to interact with 2 of those classes. independent: The package is small and has no external dependencies or requirements. You can therefore easily install it on any host, for instance in the case of a web server to which you only have FTP access - just upload it and begin using the module in your CGIs. portable: All modules are written in pure Perl, ensuring maximum portability. I've run a quick script using the latest version of the module, which simply reads in a (large) XML file (which you can find at http://www.w3.org/TR/1998/REC-xml-19980210.xml - it is the XML specification ) and parses it. I then request the document be stringified. This is a good test of the parsing abilities as the XML is completely decomposed then recreated. You can find the resulting output attached to message http://archive.develooper.com/modules@;perl.org/msg13887.html Regards, Pat Deegan http://www.psychogenic.com enteredby: PDEEGAN (Pat Deegan) enteredon: Mon Oct 28 02:47:00 2002 GMT The resulting entry would be: XML::Simple:: ::PurePerl bdpOg pure perl API to create and parse XML PDEEGAN Thanks for registering, The Pause Team 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=25300000_a3f000908ced5791&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=25300000_a3f000908ced5791&SUBMIT_pause99_add_mod_insertit=1