Source

perl-XML-LibXML / perl-libxml-mm.h

Author Commit Message Labels Comments Date
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs o switched DocBook Parser off for 2.6.x releases. this needs some minor fixes in the docbook related code perl-libxml-mm.c perl-libxml-mm.h o brought back the old fast encoding code using the precompiled encoding from the proxy object dom.c o fixed typos (finaly) t/04node.t o proper insertBefore() Test
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs typemap [fix] validation problem + moved (most) initialization code to the typemap + cleaned up the code a bit (consistent variable naming) perl-libxml-mm.h + new helper makro PmmPROXYNODE() this one is simmilar to SvPROXYNODE() but uses an xmlNodePtr instead of an SV* t/07dtd.t + validation test (mostly provided by Petr Pajas)
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
the last commit on perl-libxml-mm was broken. the bug is fixed with this release. Modified Files: Changes + version notes LibXML.pm LibXML.xs - encode* decode* functions moved to XML::LibXML::Common - node type constants moved to XML::LibXML::Common + prepared error handling for global use dom.c + started error handling perl-libxml-mm.c perl-libxml-mm.h + performance updates for nodeC2Sv() and nodeSv2C() this requires a tiny extension of the Pro…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: Changes o version notes LibXML.xs + parse_sgml* functions [fix] namespace handling for attributes. they will work 100% spec conform as soon my patch got applied to the libxml2 distro perl-libxml-mm.c perl-libxml-mm.h + memory management xpath.c + namespaces of the document element will allways be registred example/libxml.xml + more docs lib/XML/LibXML/SAX/Parser.pm [fix] ignores dtd nodes u…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.pm LibXML.xs [fix] setDocumentElement buglet + transparent XML::GDOME adaptation + import_GDOME + export_GDOME NOTE these function names may change MANIFEST - PHISH.CHANGES Changes version notes Makefile.PL + libgdome tests perl-libxml-mm.c perl-libxml-mm.h + PmmCloneNode() + PmmSvNodeExt() * can handle XML::GDOME nodes as well + PmmNodeToGdomeSv() * creates automaticly XML::GDOME nodes.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: Changes MANIFEST + version notes LibXML.pm LibXML.xs + rudimentary native SAX interface + push parser perl-libxml-mm.c perl-libxml-mm.h + new functions: parser context helper Added Files: perl-libxml-sax.c perl-libxml-sax.h these files contain the sax caller interface, so the XS file will not get too polluted.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs perl-libxml-mm.h perl-libxml-mm.c dom.c dom.h moved all general functions and possibly shared functions into perl-libxml-mm.* . dom.* contains now only the really DOM specific functions.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
next step towards a better version of XML::LibXML :) this version is still leaking - but it seems to be less, than the last commit. i think this version could be released, just to show there is activity in XML::LibXML :b Modified Files: LibXML.xs - _fix_extra() (not required any more) - more redundand code (replaced it with function calls from perl-libxml-mm) LibXML.pm - _fix_extra() code from the parse functions perl-libxml-mm.…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
ok, this is a mid release commit. i cleaned the code a lot. as a result the entire module should be more stable now and more easy to maintain. this version does not implement the memory management code, i still have in my mind. because everytime a node is retured a new scalar is created, this version leaks as hell (probably all earlier versions did as well). this will change with one of the next commits. one other thing left to do, is to make a switch for toString available, so a user may decide wether to recieve the string as UTF8 or as the DOM encoding. Modified Files: LibXML.xs + over all cleanup + recognize s…