XMLBeam alternatives and similar libraries
Based on the "Miscellaneous" category.
Alternatively, view XMLBeam alternatives based on common mentions on social networks and blogs.
-
Modern Java - A Guide to Java 8
Modern Java - A Guide to Java 8 -
OpenRefine
OpenRefine is a free, open source power tool for working with messy data and improving it -
javaslang-circuitbreaker
Resilience4j is a fault tolerance library designed for Java8 and functional programming -
Codename One
Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web. -
Maven Wrapper
The easiest way to integrate Maven into your project! -
JBake
Java based open source static site/blog generator for developers & designers. -
LightAdmin
[PoC] Pluggable CRUD UI library for Java web applications -
Polyglot for Maven
Support alternative markup for Apache Maven POM files -
Smooks
Extensible data integration Java framework for building XML and non-XML fragment-based applications -
Multi-OS Engine
Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.) -
Membrane Service Proxy
API gateway for REST, OpenAPI, GraphQL and SOAP written in Java. -
sitemapgen4j
SitemapGen4j is a library to generate XML sitemaps in Java. -
MinimalFTP
A lightweight, simple FTP server. Pure Java, no dependencies.
Write Clean Java Code. Always.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of XMLBeam or a related project?
README
XMLBeam
This is a Java XML library with an extraordinary expressive API.
By using XPath for read and write operations, many operations take only one line of Java code.
This is how it looks:
<xml>
<example>
<content type="foo" >bar</content>
</example>
</xml>
Access XML content in an object oriented way:
public interface Example {
// This is a getter for the attribute "type"
@XBRead("/xml/example/content/@type")
String getType();
// This is a getter and a setter for the value of the element "content"
@XBAuto("/xml/example/content")
XBAutoValue<String> content();
}
Example example = new XBProjector().io().file("example.xml").read(Example.class);
String type = example.getType(); // "foo"
String content = example.content().get(); // "bar"
example.content().set("new value");
Or, direct access via XPath enabled collection types:
Map<String,String> map = new XBProjector().io().file("example.xml").readAsMapOf(String.class);
String type = map.get("/xml/example/content/@type");
String content = map.get("/xml/example/content");
map.put("/xml/example/content","new value");
Learn more on xmlbeam.org