https://github.com/rmraya/xmljava
Java library for handling XML
https://github.com/rmraya/xmljava
Last synced: about 1 year ago
JSON representation
Java library for handling XML
- Host: GitHub
- URL: https://github.com/rmraya/xmljava
- Owner: rmraya
- License: epl-1.0
- Created: 2023-01-05T11:48:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T12:48:46.000Z (about 1 year ago)
- Last Synced: 2025-05-11T13:39:32.431Z (about 1 year ago)
- Language: Java
- Size: 357 KB
- Stars: 2
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XMLJava
Java library for handling XML in [Maxprograms](https://maxprograms.com) projects.
Although standard XML handling in Java is good, this library has features not available in Java SE:
- Working support for [OASIS XML Catalogs](https://www.oasis-open.org/committees/entity/spec.html)
- Default attribute values resolution when parsing XML files with RelaxNG grammars
- XML indenter
- XML characters validation
Features in development:
- DTD parser
- Common XML Grammar handler for DTD, XML Schema and RelaxNG
## Building
You need Java 21 and [Apache Ant 1.10.14](https://ant.apache.org) or newer
- Point your JAVA_HOME variable to JDK 21
- Checkout this repository
- Run `ant` to compile the source code
``` text
git clone https://github.com/rmraya/XMLJava.git
cd XMLJava
ant
```