XMLBeam alternatives and similar libraries
Based on the "Miscellaneous" category.
Alternatively, view XMLBeam alternatives based on common mentions on social networks and blogs.
-
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. -
Smooks
Extensible data integration Java framework for building XML and non-XML fragment-based applications
CodeRabbit: AI Code Reviews for Developers
* 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