[8 total ]
dom4j is an easy to use, open source library for working with XML, XPath, and XSLT on the Java platform, using the Java Collections Framework, and with full support for DOM, SAX, and JAXP.
The SAXON package is a collection of tools for processing XML documents.
eXist is a native XML database featuring efficient, index-based XPath query processing, extensions for keyword search, XUpdate support, and tight integration with existing XML development tools. The database is lightweight and may be easily deployed
... [More]
in a number of ways, running either as a stand-alone server process, inside a servlet engine, or directly embedded into an application. [Less]
XMLUnit provides classes to validate or compare XML files or to assert the value of XPath expressions applied to them.
XMLUnit for Java provides integration with JUnit while XMLUNit for .NET integrates with NUnit to simplify unit testing code that generates XML.
SCENARI is a free software framework for the design of publishing chains for professional multimedia documents.
YML - Why a Markup Language?!
Any time a formal language is created for computing, a compromise has to be found: whether the language is perfect for the computer but terrible for the human or vice versa. XML is very good for the computer ;-)
... [More]
Using XML for the reasons mentioned above, but for programming? "Why a Markup Language?!" was what I was shouting some time playing around with a code generator in XSLT. That gave the idea. [Less]
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
... [More]
were XML with XPath, to design and implement 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]
The XML Resume Library is an XML and XSL based system for marking up, adding metadata to, and formatting resumes and curricula vitae. It consists of an XML Document Type Definition (DTD) for describing resumes and XSL stylesheets to transform an XML resume into HTML, PDF, or plain text.