JXMLPad is a professional swing component for editing XML documents designed to help developers take advantage of the latest XML and XML-related technologies such as Schemas. real time tree and validation