Common Lisp Package: LIBXML2.XPATH

README:

FUNCTION

Public

Undocumented

COMPILE-EXPRESSION (STR)

FIND-BOOLEAN (OBJ EXPR &KEY (NS-MAP *DEFAULT-NS-MAP*))

FIND-LIST (OBJ EXPR &KEY (NS-MAP *DEFAULT-NS-MAP*))

FIND-NUMBER (OBJ EXPR &KEY (NS-MAP *DEFAULT-NS-MAP*))

FIND-SINGLE-NODE (OBJ EXPR &KEY (NS-MAP *DEFAULT-NS-MAP*))

FIND-STRING (OBJ EXPR &KEY (NS-MAP *DEFAULT-NS-MAP*))

GETPATH (NODE)

NODE-SET-AT (NODESET INDEX)

NODE-SET-LENGTH (NODESET)

XPATH-OBJECT-TYPE (RES)

XPATH-OBJECT-VALUE (RES)

Private

Undocumented

%%VALUEPOP (CTXT)

%%VALUEPUSH (CTXT VALUE)

%%XMLGETNODEPATH (NODE)

%%XMLXPATHCASTTOBOOLEAN (VAL)

%%XMLXPATHCASTTONUMBER (VAL)

%%XMLXPATHCASTTOSTRING (VAL)

%%XMLXPATHCOMPILE (STR)

%%XMLXPATHCOMPILEDEVAL (COMP CTXT)

%%XMLXPATHEVALEXPRESSION (STR CTXT)

%%XMLXPATHFREECOMPEXPR (COMP)

%%XMLXPATHFREECONTEXT (CTXT)

%%XMLXPATHFREEOBJECT (OBJ)

%%XMLXPATHNEWBOOLEAN (VAL)

%%XMLXPATHNEWCONTEXT (DOC)

%%XMLXPATHNEWFLOAT (VAL)

%%XMLXPATHNEWNODESET (VAL)

%%XMLXPATHNEWNODESETLIST (VAL)

%%XMLXPATHNEWSTRING (VAL)

%%XMLXPATHREGISTERFUNCNS (CTXT NAME NS-URI XPATH-FUNCTION)

%%XMLXPATHREGISTERNS (CTXT PREFIX NS_URI)

%VALUEPOP (CTXT)

%VALUEPUSH (CTXT VALUE)

%XMLGETNODEPATH (NODE)

%XMLXPATHCASTTOBOOLEAN (VAL)

%XMLXPATHCASTTONUMBER (VAL)

%XMLXPATHCASTTOSTRING (VAL)

%XMLXPATHCOMPILE (STR)

%XMLXPATHCOMPILEDEVAL (COMP CTXT)

%XMLXPATHEVALEXPRESSION (STR CTXT)

%XMLXPATHFREECOMPEXPR (COMP)

%XMLXPATHFREECONTEXT (CTXT)

%XMLXPATHFREEOBJECT (OBJ)

%XMLXPATHNEWBOOLEAN (VAL)

%XMLXPATHNEWCONTEXT (DOC)

%XMLXPATHNEWFLOAT (VAL)

%XMLXPATHNEWNODESET (VAL)

%XMLXPATHNEWNODESETLIST (VAL)

%XMLXPATHNEWSTRING (VAL)

%XMLXPATHREGISTERFUNCNS (CTXT NAME NS-URI XPATH-FUNCTION)

%XMLXPATHREGISTERNS (CTXT PREFIX NS_URI)

VALUE-POP (&OPTIONAL (CTXT *PARSER-CONTEXT*))

VALUE-PUSH (VAL &OPTIONAL (CTXT *PARSER-CONTEXT*))

MACRO

Public

Undocumented

DEFINE-XPATH-FUNCTION (NAME (&REST ARGS) &BODY BODY)

WITH-COMPILED-EXPRESSION ((VAR EXPR) &BODY BODY)

WITH-XPATH-FUNCTIONS ((&REST FUNCS) &BODY BODY)

WITH-XPATH-OBJECT ((RES (OBJ EXPR &OPTIONAL (NS-MAP '*DEFAULT-NS-MAP*))) &BODY BODY)

Private

Undocumented

CLAUSE-FOR-IN-NODESET-7 (&KEY ((FOR VAR) NIL) ((IN-NODESET NODESET) NIL) GENERATE)

CLAUSE-FOR-IN-XPATH-RESULT-ON-8 (&KEY ((FOR VAR) NIL) ((IN-XPATH-RESULT EXPR) NIL) ((ON NODE) NIL) ((WITH-NS-MAP NS-MAP) '*DEFAULT-NS-MAP*) GENERATE)

DEF-XO-CAST ((TYPE XPATH-TYPE) &BODY IMPL)

WITH-%CONTEXT ((VAR DOC NODE NS-MAP) &BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

EVAL-EXPRESSION (NODE EXPR &KEY NS-MAP (NS-MAP *DEFAULT-NS-MAP*))

XPATH-OBJECT-CAST (OBJ TYPE)

Private

Undocumented

MAKE-XPATH-OBJECT (OBJ)

VARIABLE

Public

Undocumented

*DEFAULT-NS-MAP*

CLASS

Public

Undocumented

COMPILED-EXPRESSION

NODE-SET

XPATH-OBJECT

XPATH-PARSER-CONTEXT

Private

Undocumented

%XMLNODESET-TCLASS

%XMLXPATHCONTEXT-TCLASS

%XMLXPATHOBJECT-TCLASS

%XMLXPATHPARSERCONTEXT-TCLASS