PlainXML is lightweight Java library intended to simplify various tasks related for XML processing and manipulation.

Major features are:

  • Generation of POJO by DTD;
  • Using typed POJO for manipulation for XML documents in Java;
  • XML-POJO mapping using either Java5 annotations or DTD with processing instructions;
  • Ability to access and modify XML document using POJO instead of SAX or DOM;
  • Custom preprocessing of XML documents using expression language;
  • Support of "binary" XML format;
  • RMI friendly XML marshalling;
  • Export JavaBeans tree to JSON;

Copyright (c) 2007, SoftAMIS,

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Apache License 2.0 license. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


PlainXML library distribution includes source code, binary JARs as well as examples, and documentation.


To download PlainXML, please visit PlainXML project page on SourceForge. Logo   Support This Project