geirolz / advxml

A lightweight, simple and functional library DSL to work with XML in Scala with Cats

Version Matrix

Advxml

Build Status codecov Codacy Badge Sonatype Nexus (Releases) javadoc.io Scala Steward badge GitHub license Cats friendly

A lightweight, simple and functional library DSL to work with XML in Scala using native scala xml library and cats core.

How to import

⚠️ Publish name has been renamed from advxml to advxml-core ⚠️

Supported Scala 2.12 and 2.13

Maven for 2.12

<dependency>
    <groupId>com.github.geirolz</groupId>
    <artifactId>advxml-core_2.12</artifactId>
    <version>version</version>
</dependency>

Maven for 2.13

<dependency>
    <groupId>com.github.geirolz</groupId>
    <artifactId>advxml-core_2.13</artifactId>
    <version>version</version>
</dependency>

Sbt

  libraryDependencies += "com.github.geirolz" %% "advxml-core" % <version>

Structure

The idea behind this library is offer a fluent syntax to edit and read xml.

Features:

Contributors