Skip to content

niyarin/abx.clj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abx.clj

Abx.clj is ABX(Android Binary XML) reader/writer Library for Clojure.

Usage (as library)

(require '[abx.reader :as abx-rdr]
         '[clojure.java.io :as jio])

(with-open [rdr (jio/input-stream "./test.xml")]
  (abx-rdr/read-abx rdr))
;;=> #clojure.data.xml.Element{:tag :manifest, :attrs {:android/versionCode 1, :android/versionName "1.0", ...

ABX to XML

(require '[abx.reader :as abx-rdr]
         '[clojure.java.io :as jio]
         '[abx.emitter :as emitter])

(with-open [rdr (jio/input-stream "./test.xml")]
  (emitter/emit-str (abx-rdr/read-abx rdr)))
;;=><?xml version=\"1.0\" encoding=\"UTF-8\"?><manifest android:versionCode= ...

Usage (as CLI program)

leiningen

lein run decode --input-file ./xxx.xml --output-file ./output-xxx.xml

About

[WIP] ABX (Android Binary XML) reader/writer library for Clojure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors