A Java library for parsing, validating and manipulating XML documents. The latest version released, 2.9.1, provides support for the following standards and APIs:
* XML 1.0 (4th Edition)
*
... [More] Namespaces in XML 1.0 (2nd Edition)
* XML 1.1 (2nd Edition)
* Namespaces in XML 1.1 (2nd Edition)
* W3C XML Schema 1.0 (2nd Edition)
* XInclude 1.0 (2nd Edition)
* OASIS XML Catalogs 1.1
* SAX 2.0.2
* DOM Level 3 Core, Load and Save
* DOM Level 2 Core, Events, Traversal and Range
* JAXP 1.3 [Less]
Apache XML Commons provides an Apache-hosted set of SAX, DOM and JAXP interfaces for use in other xml-based projects. It is also home to the XML Commons Resolver, a component which can be used in a
... [More] wide variety of XML parsing, processing and related programs to resolve various public or system identifiers into accessible URLs for use by your application. The resolver supports several catalog types for mapping, including OASIS XML, OASIS TR 9401 and XCatalog styles. [Less]
AXIOM stands for AXis Object Model (also known as OM - Object Model) and refers to the XML infoset model that was initially developed for Apache Axis2. XML infoset refers to the information included
... [More] inside the XML and for programmatical manipulation it is convenient to have a representation of this XML infoset in a language specific manner. For an object oriented language the obvious choice is a model made up of objects. DOM and JDOM are two such XML models. OM is conceptually similar to such an XML model by its external behavior but deep down it is very much different. [Less]
XOM is a new XML object model. It is a tree-based API for processing XML with Java that simultaneously supports streaming. In many use-cases, XOM can process arbitrarily large documents with
... [More] effectively constant memory sizes. XOM strives for correctness, simplicity, and performance, in that order. XOM is not complete unto itself. It depends on an underlying SAX parser to read documents and feed the data into the tree structure. [Less]
pyjamas is a port of Google's GWT to Python. It provides a stand-alone python-to-javascript compiler, an AJAX framework and library and a Widget Set framework that looks very similar to Desktop widget
... [More] sets such as pyqt4 and pygkt2.
With pyjamas, rich media applications can be written entirely in python that run in all major web browsers.
As of version 0.6, Pyjamas Desktop is now included by default, making it possible to run pyjamas python applications - unmodified - as native python Desktop applications. All HTML, CSS and plugin features are still available, even in the browser version, thanks to the use of browser engine technology. WebKit, XULRunner and MSHTML are the three current available options. [Less]
Advanced server-side Javascript.
EvaScript is a Javascript implementation based on the ECMA Script standard.
Remote-control Javascript object via Java.
UnitTest you Javascript code.
Browser
... [More] independent scripting.
Works with almost every browser, including the iPhone. [Less]
EvaServer is an open source Java framework that makes web applications fun to write. It hides browser details from the developer and enforces object oriented designs.
A component based architecture
... [More] and transparent client-server communication makes it one of the most powerful Ajax frameworks on the planet. [Less]
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
This project includes some components for GWT 1.5:
a PickerPanel with an implementation of a ColorPicker with 3 layouts (square 4x4, vertical and horizontal). The PickerDemo project shows how to use
... [More] the PickerPanel with the color picker configurations. Check this project if you just want to see how to use a color picker in your application. The ColorPickerTest project contains the source code for the PickerPanel and the ColorPicker extensions. The PickerPanel could be used as a PickerPanel for other sorts of objects. It could be used to build an ImagePicker for example by subclassing the PickerCellManager and IPickerCell.
a DomIterator used with DOM element matchers (IElementMatchers) to iterate through the DOM and find elements with certain properties or attributes. The example matchers provided match one or several class names and id attribute. Two projects are provided: DomIteratorDemo and DomIteratorJarTest. DomIteratorDemo contains the full source of the DomIterator, the matchers and the tools to generate DomIterator.jar. DomIteratorJarTest is an example project that shows how to use DomIterator.jar in your project. First look at DomIteratorJarTest and see how easy it is to use DomIterator in your code. Then look at the source code in the DomIteratorDemo project if you need to write a custom matcher for your application. The DomIteratorDemo javadoc is there to browse as well. All these projects are Java only in GWT 1.5.3, no Javascript involved in the source. The code should run on all browsers supported by GWT 1.5.3. [Less]