ClojureDocs

Namespaces

clojure.xml

XML reading/writing.
Vars in clojure.xml

*^%

*current*
no doc
*sb*
no doc
*stack*
no doc
*state*
no doc

a

attrs
no doc

d

disable-external-entities
Modifies a SAXParser to disable external entity resolution to prevent XXE attacks

e

element
no doc
emit
no doc

p

parse
Parses and loads the source s, which can be a File, InputStream or String naming a URI. Returns a tree of the xml/element struct-map, which has the keys :tag, :attrs, and :content. and accessor fns tag, attrs, and content. Other parsers can be supplied by passing startparse, a fn taking a source and a ContentHandler and returning a parser. Prior to 1.11, used startparse-sax by default. As of 1.11, uses startparse-sax-safe, which disables XXE (XML External Entity) processing. Pass startparse-sax to revert to prior behavior.

s

sax-parser
Create a new SAXParser
startparse-sax
A startparse function suitable for use with clojure.xml/parse. Note that this function is open to XXE entity attacks, see startparse-sax-safe.
startparse-sax-safe
A startparse function suitable for use with clojure.xml/parse. External entity resolution is disabled to prevent XXE entity attacks.

t

tag
no doc