<a href="http://www.grinninglizard.com/tinyxml/">As</a> <a href="http://expat.sourceforge.net/">it's</a> <a href="http://www.minixml.org/">common</a> <a href="http://xmlsoft.org/">knowledge</a> <a href="http://xerces.apache.org/xerces-c/">that</a> <a href="http://www.cs.rpi.edu/~tayloj/CL-RDFXML/">the</a> <a href="http://common-lisp.net/project/cl-xml/">world</a> <a href="http://common-lisp.net/project/s-xml/">doesn't</a> <a href="http://www.common-lisp.net/project/xmls/">have</a> <a href="http://sourceforge.net/projects/pyxml/">enough</a> <a href="http://lxml.de/">XML</a> <a href="http://wiki.python.org/moin/PythonXml">parsers</a>, <a href="http://library.forum.nokia.com/index.jsp?topic=/S60_5th_Edition_Cpp_Developers_Library/GUID-35228542-8C95-4849-A73F-2B4F082F0C44/sdk/doc_source/reference/reference-cpp/XML_Framework/Xml_1_1CParserClass.html">I</a> <a href="http://cookxml.yuanheng.org/">decided</a> <a href="http://woodstox.codehaus.org/">to</a> <a href="http://php.net/manual/en/book.xml.php">fix</a> <a href="http://infinitesque.net/projects/4Suite/docs/CoreManual.html">that</a>.<div>
<br></div><div>Well, my real motivation was to have a pure C xml parser that I could drop into an existing project, that had no dependencies and is very small. Think "I have 4Mb of RAM" small. It uses buffer size + final data structure memory, and as far as I can tell it should function correctly with a buffer as small as 3 bytes, although I found about 3k works fastest on my setup.</div>
<div><br></div><div>It's 340 lines, plus 60 lines of test harness, and doesn't leak a byte. Malicious XML should do no worse than create extra text nodes. It also totally ignores character sets; it's 7bit ASCII or the highway.</div>
<div><br></div><div>I figure CCAN would be the place to put it. How do we go about that? </div><div><br></div><div>Oh yes... I think the name for it should be TTXML... the Trivial Trusted XML parser... emphasis on the trusted part, as dealing with random files on the 'net is done better elsewhere.</div>
<div><br clear="all">regards,<div><br></div><div>dan</div><div>--</div><div>"Within C++, there is a much smaller and cleaner language struggling to get out"</div><div>--Bjarne Stroustrup</div><div><br></div><div>
<br></div><br>
</div>