(index ("attributes->string" 0) ("dom:element-node" 190) ("dom:attribute-node" 283) ("dom:text-node" 382) ("dom:cdata_section_node" 466) ("dom:entity-ref-node" 569) ("dom:entity-node" 677) ("dom:pi-node" 767) ("dom:comment-node" 845) ("dom:document-node" 938) ("dom:document-type-node" 1034) ("dom:document-frag-node" 1146) ("dom:notation-node" 1258) ("dom:html-document-node" 1355) ("dom:dtd-node" 1467) ("dom:element-decl" 1549) ("dom:attribute-decl" 1650) ("dom:entity-decl" 1758) ("dom:namespace-decl" 1856) ("dom:xinclude-start" 1963) ("dom:xinclude-end" 2075) ("dom:is-element-node?" 2180) ("dom:is-text-node?" 2369) ("dom:is-attribute-node?" 2549) ("dom:parse-string" 2745) ("dom:parse-string-default" 3109) ("dom:cleanup-parser" 3332) ("dom:parse-file" 3466) ("dom:free-doc" 3636) ("dom:make-parser-context" 3734) ("dom:read-file-with-context" 3872) ("dom:is-valid?" 4176) ("dom:free-parser-context" 4373) ("dom:to-string" 4504) ("dom:next-node" 4640) ("dom:node-content" 4746) ("dom:node-children" 4874) ("dom:node-name" 4991) ("dom:is-element-name?" 5104) ("dom:get-attribute" 5357) ("dom:attributes" 5557) ("sax:parse-file" 5737) ("sax:parse-string" 5966) ("sax:make-handler" 6280) ("sax:free-handler" 6610) ("text-reader:none" 6762) ("text-reader:element" 6855) ("text-reader:attribute" 6957) ("text-reader:text" 7065) ("text-reader:cdata" 7158) ("text-reader:entity-reference" 7254) ("text-reader:entity" 7383) ("text-reader:processing-instruction" 7482) ("text-reader:comment" 7629) ("text-reader:document" 7731) ("text-reader:document-type" 7836) ("text-reader:document-fragmenta" 7957) ("text-reader:notation" 8093) ("text-reader:whitespace" 8199) ("text-reader:significant-whitespace" 8311) ("text-reader:end-element" 8459) ("text-reader:end-entity" 8574) ("text-reader:xml-declaration" 8686) ("text-reader:element-to-string" 8813) ("text-reader:end-element-is?" 9009) ("text-reader:start-element-is?" 9243) ("text-reader:end-element-node?" 9483) ("text-reader:text-node?" 9658) ("text-reader:element-node?" 9807) ("text-reader:make" 9970) ("text-reader:read-more" 10118) ("text-reader:free" 10297) ("text-reader:node-type" 10457) ("text-reader:empty-element?" 10626) ("text-reader:move-to-attribute" 10803) ("text-reader:all-attributes" 11057) ("text-reader:move-to-next-attribute" 11283) ("text-reader:move-to-first-attribute" 11484) ("text-reader:move-to-element" 11688) ("text-reader:next" 11870) ("text-reader:next-sibling" 12026) ("text-reader:name" 12206) ("text-reader:value" 12360))
(def (sig (procedure "(attributes->string attributes) → string" (id attributes->string))) (p "Converts an attribute list to string") (dl (dt (tt "attributes")) (dd "List of attributes")))
(def (sig (constant "dom:element-node → 1" (id dom:element-node))) (p "DOM element node"))
(def (sig (constant "dom:attribute-node → 2" (id dom:attribute-node))) (p "DOM attribute node"))
(def (sig (constant "dom:text-node → 3" (id dom:text-node))) (p "DOM text node"))
(def (sig (constant "dom:cdata_section_node → 4" (id dom:cdata_section_node))) (p "DOM CData node"))
(def (sig (constant "dom:entity-ref-node → 5" (id dom:entity-ref-node))) (p "DOM Entity reference node"))
(def (sig (constant "dom:entity-node → 6" (id dom:entity-node))) (p "DOM entity node"))
(def (sig (constant "dom:pi-node → 7" (id dom:pi-node))) (p "DOM pi-node"))
(def (sig (constant "dom:comment-node → 8" (id dom:comment-node))) (p "DOM comment node"))
(def (sig (constant "dom:document-node → 9" (id dom:document-node))) (p "DOM document node"))
(def (sig (constant "dom:document-type-node → 10" (id dom:document-type-node))) (p "DOM document type node"))
(def (sig (constant "dom:document-frag-node → 11" (id dom:document-frag-node))) (p "DOM document frag node"))
(def (sig (constant "dom:notation-node → 12" (id dom:notation-node))) (p "DOM notation node"))
(def (sig (constant "dom:html-document-node → 13" (id dom:html-document-node))) (p "DOM HTML document node"))
(def (sig (constant "dom:dtd-node → 14" (id dom:dtd-node))) (p "DOM DTD node"))
(def (sig (constant "dom:element-decl → 15" (id dom:element-decl))) (p "DOM element declaration"))
(def (sig (constant "dom:attribute-decl → 16" (id dom:attribute-decl))) (p "DOM attributte declaration"))
(def (sig (constant "dom:entity-decl → 17" (id dom:entity-decl))) (p "DOM entity declaration"))
(def (sig (constant "dom:namespace-decl → 18" (id dom:namespace-decl))) (p "DOM namespace declaration"))
(def (sig (constant "dom:xinclude-start → 19" (id dom:xinclude-start))) (p "DOM xinclude start declaration"))
(def (sig (constant "dom:xinclude-end → 20" (id dom:xinclude-end))) (p "DOM xinlude end declaration"))
(def (sig (procedure "(dom:is-element-node? node) → boolean" (id dom:is-element-node?))) (p "Checks if specified dom:node is a element node") (dl (dt (tt "node")) (dd "A dom:xml-node")))
(def (sig (procedure "(dom:is-text-node? node) → boolean" (id dom:is-text-node?))) (p "Checks if specified dom:node is a text node") (dl (dt (tt "node")) (dd "A dom:xml-node")))
(def (sig (procedure "(dom:is-attribute-node? node) → boolean" (id dom:is-attribute-node?))) (p "Checks if specified dom:node is an attribute node") (dl (dt (tt "node")) (dd "A dom:xml-node")))
(def (sig (procedure "(dom:parse-string xml-string xml-size URL encoding options) → dom:doc" (id dom:parse-string))) (p "Parse string using the DOM parser API") (dl (dt (tt "xml-string")) (dd "XML string") (dt (tt "xml-size")) (dd "Size of the XML string") (dt (tt "URL")) (dd "XML URL") (dt (tt "encoding")) (dd "Encoding") (dt (tt "options")) (dd "Options")))
(def (sig (procedure "(dom:parse-string-default str) → dom:doc" (id dom:parse-string-default))) (p "Parse string using the DOM parser API with default options and encoding") (dl (dt (tt "xml-string")) (dd "XML string")))
(def (sig (constant "dom:cleanup-parser → (foreign-lambda void xmlCleanupParser)" (id dom:cleanup-parser))) (p "Free the dom:doc"))
(def (sig (procedure "(dom:parse-file filename) → dom:doc" (id dom:parse-file))) (p "Parse a file using the DOM parser API") (dl (dt (tt "filename")) (dd "XML file")))
(def (sig (procedure "(dom:free-doc) → unspecified" (id dom:free-doc))) (p "Free the dom:doc"))
(def (sig (procedure "(dom:make-parser-context) → dom:parser-context" (id dom:make-parser-context))) (p "Create a DOM parser context"))
(def (sig (procedure "(dom:read-file-with-context context filename encoding options) → dom:doc" (id dom:read-file-with-context))) (p "Parse a XML file using the given DOM parser context") (dl (dt (tt "context")) (dd "DOM parser context") (dt (tt "filename")) (dt (tt "encoding")) (dt (tt "options"))))
(def (sig (procedure "(dom:is-valid? context) → boolean" (id dom:is-valid?))) (p "Checks if the parser context is valid after parsing a file") (dl (dt (tt "context")) (dd "DOM parser context")))
(def (sig (procedure "(dom:free-parser-context) → unspecified" (id dom:free-parser-context))) (p "Free the dom:parser-context"))
(def (sig (procedure "(dom:to-string) → string" (id dom:to-string))) (p "Convert a dom:node to string including the children nodes"))
(def (sig (procedure "(dom:next-node) → dom:node" (id dom:next-node))) (p "Move to the next dom:node"))
(def (sig (procedure "(dom:node-content) → string" (id dom:node-content))) (p "Returns the contents (text) of the dom:node"))
(def (sig (procedure "(dom:node-children) → dom:node" (id dom:node-children))) (p "Returns the first child node"))
(def (sig (procedure "(dom:node-name) → dom:node" (id dom:node-name))) (p "Returns the name of the dom:node"))
(def (sig (procedure "(dom:is-element-name? name dom:node) → boolean" (id dom:is-element-name?))) (p "Checks if the current name of the  dom:node matches the specified string") (dl (dt (tt "name")) (dd "Name (string) to match") (dt (tt "dom:node"))))
(def (sig (procedure "(dom:get-attribute key dom:node) → string" (id dom:get-attribute))) (p "Returns the attribute from the specified key") (dl (dt (tt "key")) (dd "string") (dt (tt "dom:node"))))
(def (sig (procedure "(dom:attributes n) → Association list" (id dom:attributes))) (p "Returns the complete set of XML attributes for the given node") (dl (dt (tt "dom:node"))))
(def (sig (procedure "(sax:parse-file handler user-data) → number" (id sax:parse-file))) (p "Parse a XML file using the SAX handler") (dl (dt (tt "handler")) (dd "SAX handler") (dt (tt "user-data")) (dd "SAX parser context")))
(def (sig (procedure "(sax:parse-string sax-handler user-data xml-string size) → number" (id sax:parse-string))) (p "Parse a XML string using the SAX handler") (dl (dt (tt "sax-handler")) (dt (tt "user-data")) (dd "SAX parser context") (dt (tt "xml-string")) (dt (tt "size")) (dd "The size of the XML string")))
(def (sig (procedure "(sax:make-handler on-start on-end on-characters) → sax-handler" (id sax:make-handler))) (p "Makes a SAX handler") (dl (dt (tt "on-start")) (dd "λ called on start of element") (dt (tt "on-end")) (dd "λ called on end of element") (dt (tt "on-characters")) (dd "λ called on start of reading characters")))
(def (sig (procedure "(sax:free-handler sax-handler) → unspecified" (id sax:free-handler))) (p "Frees the SAX handler") (dl (dt (tt "sax-handler"))))
(def (sig (constant "text-reader:none → 0" (id text-reader:none))) (p "Text-Reader none"))
(def (sig (constant "text-reader:element → 1" (id text-reader:element))) (p "Text-Reader element"))
(def (sig (constant "text-reader:attribute → 2" (id text-reader:attribute))) (p "Text-Reader attribute"))
(def (sig (constant "text-reader:text → 3" (id text-reader:text))) (p "Text-Reader text"))
(def (sig (constant "text-reader:cdata → 4" (id text-reader:cdata))) (p "Text-Reader cdata"))
(def (sig (constant "text-reader:entity-reference → 5" (id text-reader:entity-reference))) (p "Text-Reader entity reference"))
(def (sig (constant "text-reader:entity → 6" (id text-reader:entity))) (p "Text-Reader entity"))
(def (sig (constant "text-reader:processing-instruction → 7" (id text-reader:processing-instruction))) (p "Text-Reader processing instruction"))
(def (sig (constant "text-reader:comment → 8" (id text-reader:comment))) (p "Text-Reader comment"))
(def (sig (constant "text-reader:document → 9" (id text-reader:document))) (p "Text-Reader document"))
(def (sig (constant "text-reader:document-type → 10" (id text-reader:document-type))) (p "Text-Reader document type"))
(def (sig (constant "text-reader:document-fragmenta → 11" (id text-reader:document-fragmenta))) (p "Text-Reader document fragments"))
(def (sig (constant "text-reader:notation → 12" (id text-reader:notation))) (p "Text-Reader notation"))
(def (sig (constant "text-reader:whitespace → 13" (id text-reader:whitespace))) (p "Text-Reader whitespace"))
(def (sig (constant "text-reader:significant-whitespace → 14" (id text-reader:significant-whitespace))) (p "Text-Reader signficiant whitespace"))
(def (sig (constant "text-reader:end-element → 15" (id text-reader:end-element))) (p "Text-Reader element end"))
(def (sig (constant "text-reader:end-entity → 16" (id text-reader:end-entity))) (p "Text-Reader entity end"))
(def (sig (constant "text-reader:xml-declaration → 17" (id text-reader:xml-declaration))) (p "Text-Reader XML declaration"))
(def (sig (procedure "(text-reader:element-to-string r) → string" (id text-reader:element-to-string))) (p "Converts a text reader to string including child nodes") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:end-element-is? name reader) → boolean" (id text-reader:end-element-is?))) (p "Checks if end element is specified name") (dl (dt (tt "name")) (dd "Element name (string)") (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:start-element-is? name reader) → boolean" (id text-reader:start-element-is?))) (p "Checks if start element is specified name") (dl (dt (tt "name")) (dd "Element name (string)") (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:end-element-node? reader) → boolean" (id text-reader:end-element-node?))) (p "Checks if node is an end element") (dl (dt (tt "reader"))))
(def (sig (procedure "(text-reader:text-node? reader) → boolean" (id text-reader:text-node?))) (p "Checks for text node") (dl (dt (tt "reader"))))
(def (sig (procedure "(text-reader:element-node? reader) → boolean" (id text-reader:element-node?))) (p "Checks if node is an element") (dl (dt (tt "reader"))))
(def (sig (procedure "(text-reader:make filename) → text-reader" (id text-reader:make))) (p "Makes a new text-reader") (dl (dt (tt "filename"))))
(def (sig (procedure "(text-reader:read-more text-reader) → unspecified" (id text-reader:read-more))) (p "Reads the next node in the text-reader") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:free text-reader) → unspecified" (id text-reader:free))) (p "Free the specfied text-reader") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:node-type text-reader) → Node type (number)" (id text-reader:node-type))) (p "Returns the node type") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:empty-element? text-reader) → boolean" (id text-reader:empty-element?))) (p "Checks if text-reader is empty") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:move-to-attribute text-reader attribute-name) → number" (id text-reader:move-to-attribute))) (p "Moves text-reader to the specified attribute") (dl (dt (tt "text-reader")) (dt (tt "attribute-name")) (dd "(string)")))
(def (sig (procedure "(text-reader:all-attributes r) → list" (id text-reader:all-attributes))) (p "Extracts all the attributes from the element. Attributes are placed into an association list") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:move-to-next-attribute text-reader) → number" (id text-reader:move-to-next-attribute))) (p "Moves text-reader to the next attribute") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:move-to-first-attribute text-reader) → number" (id text-reader:move-to-first-attribute))) (p "Moves text-reader to the first attribute") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:move-to-element text-reader) → number" (id text-reader:move-to-element))) (p "Moves text-reader to first element") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:next text-reader) → number" (id text-reader:next))) (p "Moves text-reader to next node") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:next-sibling text-reader) → number" (id text-reader:next-sibling))) (p "Moves text-reader to next sibling node") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:name text-reader) → string" (id text-reader:name))) (p "Returns the name of the node") (dl (dt (tt "text-reader"))))
(def (sig (procedure "(text-reader:value text-reader) → string" (id text-reader:value))) (p "Returns the value of the node") (dl (dt (tt "text-reader"))))
