ShaniXmlParser is a small and fast Xml/Html DOM/SAX non validating parser written in java. It can parse not well formed xml files. It also parses DTD, ENTITIES, CSS.
Use DOM,SAX,JAXP interfaces.
It passes DOM1/2/3 validations suites
Have the RefleX of Native XML Programming !
RefleX uses XML tags as actions to perform.
RefleX is a general-purpose XML engine that allows to write Web applications as well as batch scripts just with tags, to browse non-XML objects like if they were XML with XPath, to design and implement
... [More] processing-oriented XML languages (declarative or procedural) and much more.
XUnit and WUnit are now bundled with RefleX : you'll be able to design test-suites with XPath and XML. WUnit support AJAX-based applications and supply a server emulator that allows to handle server-side objects. Imagine that you want to test a Web page : before getting it from the server, you can store authoritatively some objects in the user session...
Have the RefleX ! [Less]
Check XML and XHTML documents for Well-Formedness and Validity while editing them in TextMate with support for DTD, W3C XML Schema, RELAX NG, Schematron, XInclude, XML Catalog, and XPath 2.0 Visualizer.
4Suite is a platform for XML processing and knowledge management, implemented in Python and C. It's split into three separate packages:
4Suite XML - XML, XPath, XSLT, related technologies and support libraries
4Suite RDF - RDF processing libraries and stand-alone DBMS
4Suite Repository - XML and
... [More] RDF repository and server with a rules-based engine.
The core component, 4Suite XML, is a comprehensive Python library for XML processing. It is
implemented in Python and C and supports XML (SAX-like and DOM-like),
XPath, XSLT, RELAX NG, XUpdate, XInclude, XPointer, and more. [Less]