Convert XML to HTML with XSLT in Clojure

Convert XML to HTML with XSLT, using javax.xml package. (defn xslt-transform [xml xslt ... . (java.io.StringReader. xml))) tfactory (javax.xml.transform.TransformerFactory/newInstance ... ) xslt-source (javax.xml.transform.stream.StreamSource. (java.io.StringReader. xslt ... )) transformer (.newTransformer tfactory xslt-source) source

Java IO PushbackReader example in Clojure

to pushback chars back to the stream or look ahead. For example the Clojure programming language ... A PushbackReader can wrap a stream from file, string or standard input. PushbackReader ... then wrapped in a LineNumberingPushbackReader. [Create a PushbackReader] Let's define a PushbackReader ... on a String in Clojure (def pbr (java.io.PushbackReader. (java.io.InputStreamReader

How to automatically add parentheses in Clojure REPL

in a REPL. In this post we will introduce how to automatically add parentheses to your one line of Clojure ... In previous post we discussed about how Clojure REPL works and the basic component ... with '(', we will read the whole expression from input stream and add parentheses to it then push the string ... send expression in Emacs cider REPL, it doesn't work, as if they use two different Clojure instance

How Clojure REPL works

If you are using Clojure REPL, there will be times you want to adjust the REPL behavior ... \core.clj, clojure1.6\src\jvm\clojure\lang\LispReader.java. [Where the REPL waiting input ... , the only way will be to modify the source code of Clojure. Clojure is open source, you can build ... it from source and run it in 1 minutes. This post illustrate some key points in Clojure's REPL

Convert Clojure data structure to JSON and parse it in PHP

them can be JSON. We have a data structure in Clojure [ ["obj1" "obj2" "obj3"] ] To convert ... -json read-str write write-json write-str nil To parse the JSON string to PHP data structures ... of document, XML maybe better, for other cases, JSON is better. If you are generating data in Clojure ... JSON is an idea data exchange format between different applications. If the data is type

Clojure how to eval code from a string

I have a string of Clojure code comes from another text file, its actually a DSL language which ... functions in Clojure can evaluate code from a string: read-string, load-string. The read-string ... of Clojure code. When we process the text file, we will extract the Clojure code from the file ... , this function may be designed to use in a REPL, to evaluate one liner of Clojure code. user

Clojure regular expression extract text between two strings

Given a prefix and suffix string, how to extract all the text between them? In Clojure ... [a] (.replace a "\"" "\\\"") ) (defn extract-anything-between [prefix suffix from-string] (let [pattern ... pattern) from-string)) ) ) (defn extract-anything-between-combine [prefix suffix ... "start-tag hello world end-tag") (extract-anything-between "start-tag" "end-tag" s) Output

How to remove last char from a string in Clojure

Remove the last char from a string is a simple and common task, there are standard function ... remove-last [str] (.substring (java.lang.String. str) 0 (- (count str) 1)) ) (remove-last ... for this, but its easy to write your own. Method 1 (join "" (drop-last "hello")) Method 2 (defn ... "hello")

How Specter works

Specter is a Clojure library which defined a DSL to query and manipulate composite data ... is how the AST was built, it takes me quite a lot of time to figure out how it works. To see ... closures, its an unusual way to build an AST but works perfectly in this case. For example ... structure in a declarative way. Its a small library but its a great example to showcase how LISP

Set up Leiningen on Windows

of the file and looks like this set LEIN_VERSION=2.7.0 Then search "leiningen 2.7.0" or directly go ... My first impression for Leiningen is frustration, I simply can not get it right ... and get it up and running. And I don't want to dig into the source code of the BAT script. Now I want ... the BAT script. The biggest problem of Leiningen is it try to download a file from a BAT script, which
1 2 ... 5 Next Page