GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing clojure.github.io — clojure.xml - Clojure v1.12.4 API documentation
Clojure v1.12.4 API
Namespaces
Other Versions
Clojure Home
API for clojure.xml - Clojure v1.12.4 (stable)by Rich HickeyFull namespace name: clojure.xml OverviewXML reading/writing. Public Variables and Functionsdisable-external-entitiesfunctionUsage: (disable-external-entities parser) Modifies a SAXParser to disable external entity resolution to prevent XXE attacksAdded in Clojure version 1.11 Source parsefunctionUsage: (parse s)
(parse s startparse)
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.Added in Clojure version 1.0 Source startparse-saxfunctionUsage: (startparse-sax s ch) A startparse function suitable for use with clojure.xml/parse. Note that this function is open to XXE entity attacks, see startparse-sax-safe.Added in Clojure version 1.0 Source startparse-sax-safefunctionUsage: (startparse-sax-safe s ch) A startparse function suitable for use with clojure.xml/parse. External entity resolution is disabled to prevent XXE entity attacks.Added in Clojure version 1.11 Source Copyright 2007-2025 by Rich Hickey
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |