Common Lisp Package: LIBXML2.TREE

README:

FUNCTION

Public

Undocumented

ALL-ATTRIBUTE-NODES (ELEMENT)

ALL-CHILDS (NODE)

APPEND-CHILD (PARENT NODE)

ATTRIBUTE-P (NODE &KEY THROW-ERROR)

ATTRIBUTE-VALUE (ELEMENT NAME &OPTIONAL URI)

SETFATTRIBUTE-VALUE (VALUE ELEMENT NAME &OPTIONAL URI)

COMMENT-P (NODE &KEY THROW-ERROR)

DETACH (NODE)

DOCUMENT (NODE)

SETFDOCUMENT (DOC NODE)

DOCUMENT-FRAGMENT-P (NODE &KEY THROW-ERROR)

ELEMENT-P (NODE &KEY THROW-ERROR)

ENCODE-ENTITITES (DOC STR)

ENCODE-SPECIAL-CHARS (DOC STR)

FIND-NODE (FIRST FILTER)

FIRST-CHILD (NODE)

INSERT-CHILD-AFTER (NEW-CHILD REF-CHILD)

INSERT-CHILD-BEFORE (NEW-CHILD REF-CHILD)

LAST-CHILD (NODE)

LAST-ERROR

LOCAL-NAME (NODE)

MAKE-CHILD-ELEMENT (PARENT NAME &OPTIONAL HREF PREFIX)

MAKE-CHILD-TEXT (NODE CONTENT &KEY ENCODE)

MAKE-COMMENT (DATA)

MAKE-DOCUMENT (&OPTIONAL DOCUMENT-ELEMENT)

MAKE-DOCUMENT-FRAGMENT (&OPTIONAL DOCUMENT)

MAKE-ELEMENT (NAME &OPTIONAL HREF PREFIX)

MAKE-NS (ELEMENT HREF &OPTIONAL PREFIX)

MAKE-PROCESS-INSTRUCTION (NAME CONTENT &OPTIONAL DOCUMENT)

MAKE-TEXT (DATA)

NEXT-SIBLING (NODE)

NODE-FILTER (&KEY TYPE LOCAL-NAME NS FILTER)

NODE-TYPE (NODE)

PARENT (NODE)

PARSE (OBJ &REST OPTIONS)

PARSE-OPTIONS (&REST OPTIONS)

PREPEND-CHILD (PARENT NODE)

PREV-SIBLING (NODE)

PROCESS-INSTRUCTION-P (NODE &KEY THROW-ERROR)

REAL-NODE-P (NODE)

RELEASE (OBJ)

REMOVE-ATTRIBUTE (ELEMENT NAME &OPTIONAL URI)

REMOVE-CHILD (CHILD)

REPLACE-CHILD (OLD-CHILD NEW-CHILD &KEY (DELETE T))

RESOLVE-FILE/URL (FILENAME %CTXT)

RESOLVE-STREAM (STREAM %CTXT)

RESOLVE-STRING (STR %CTXT)

ROOT (DOC)

SETFROOT (NODE DOC)

TEXT-CONTENT (NODE)

SETFTEXT-CONTENT (CONTENT NODE)

TEXT-P (NODE &KEY THROW-ERROR)

Private

Undocumented

%%XMLADDCHILD (PARENT CHILD)

%%XMLADDNEXTSIBLING (CUR ELEM)

%%XMLADDPREVSIBLING (CUR ELEM)

%%XMLCOPYDOC (DOC RECURSIVE)

%%XMLCOPYNODE (NODE EXTENDED)

%%XMLDOCDUMPFORMATMEMORYENC (DOC DOC_TXT_PTR DOC_TXT_LEN TXT_ENCODING FORMAT)

%%XMLDOCGETROOTELEMENT (DOC)

%%XMLDOCSETROOTELEMENT (DOC ROOT)

%%XMLENCODEENTITIESREENTRANT (DOC INPUT)

%%XMLENCODESPECIALCHARS (DOC INPUT)

%%XMLFINDCHARENCODINGHANDLER (NAME)

%%XMLFREEDOC (DOC)

%%XMLFREENODE (NODE)

%%XMLGETEXTERNALENTITYLOADER

%%XMLGETNSPROP (NODE NAME URI)

%%XMLHASNSPROP (NODE NAME HREF)

%%XMLNEWCOMMENT (CONTENT)

%%XMLNEWDOC (VERSION)

%%XMLNEWDOCFRAGMENT (DOC)

%%XMLNEWDOCPI (DOC NAME CONTENT)

%%XMLNEWINPUTFROMFILE (CTXT FILENAME)

%%XMLNEWIOINPUTSTREAM (CTXT INPUT ENC)

%%XMLNEWNODE (NS NAME)

%%XMLNEWNS (NODE HREF PREFIX)

%%XMLNEWSTRINGINPUTSTREAM (CTXT BUFFER)

%%XMLNEWTEXT (CONTENT)

%%XMLNODEADDCONTENT (PARENT CONTENT)

%%XMLNODEDUMPOUTPUT (BUF DOC NODE LEVEL FORMAT ENCODING)

%%XMLNODEGETBASE (DOC CUR)

%%XMLNODEGETCONTENT (CUR)

%%XMLNODESETBASE (NODE URI)

%%XMLNODESETCONTENT (CUR CONTENT)

%%XMLOUTPUTBUFFERCLOSE (BUF)

%%XMLOUTPUTBUFFERCREATEIO (IOWRITE IOCLOSE IOCTX ENCODER)

%%XMLPARSERINPUTBUFFERCREATEIO (IOREAD IOCLOSE IOCTX ENC)

%%XMLREADDOC (CUR BASE-URL ENCODING OPTIONS)

%%XMLREADFILE (FILENAME ENCODING OPTIONS)

%%XMLREADIO (IOREAD IOCLOSE IOCTX URL ENCODING OPTIONS)

%%XMLREMOVEPROP (ATTR)

%%XMLREPLACENODE (OLD CUR)

%%XMLSAVEFORMATFILEENC (FILENAME DOC ENCODING FORMAT)

%%XMLSAVEFORMATFILETO (BUF CUR ENCODING FORMAT)

%%XMLSEARCHNS (DOC NODE PREFIX)

%%XMLSEARCHNSBYHREF (DOC NODE HREF)

%%XMLSETEXTERNALENTITYLOADER (LOADER)

%%XMLSETNSPROP (NODE NS NAME VALUE)

%%XMLSETTREEDOC (TREE DOC)

%%XMLUNLINKNODE (NODE)

%%XMLXINCLUDEPROCESS (DOC)

%%XMLXINCLUDEPROCESSFLAGS (DOC FLAGS)

%%XMLXINCLUDEPROCESSTREE (NODE)

%%XMLXINCLUDEPROCESSTREEFLAGS (NODE FLAGS)

%STREAM-READER-CALLBACK (STREAM)

%STREAM-WRITER-CALLBACK (STREAM)

%VAR-ACCESSOR-%XMLFREEVAR

SETF%VAR-ACCESSOR-%XMLFREEVAR (VALUE)

%XMLADDCHILD (PARENT CHILD)

%XMLADDNEXTSIBLING (CUR ELEM)

%XMLADDPREVSIBLING (CUR ELEM)

%XMLCOPYDOC (DOC RECURSIVE)

%XMLCOPYNODE (NODE EXTENDED)

%XMLDOCDUMPFORMATMEMORYENC (DOC DOC_TXT_PTR DOC_TXT_LEN TXT_ENCODING FORMAT)

%XMLDOCGETROOTELEMENT (DOC)

%XMLDOCSETROOTELEMENT (DOC ROOT)

%XMLENCODEENTITIESREENTRANT (DOC INPUT)

%XMLENCODESPECIALCHARS (DOC INPUT)

%XMLFINDCHARENCODINGHANDLER (NAME)

%XMLFREE (PTR)

%XMLFREEDOC (DOC)

%XMLFREENODE (NODE)

%XMLGETEXTERNALENTITYLOADER

%XMLGETLASTERROR

%XMLGETNSPROP (NODE NAME URI)

%XMLHASNSPROP (NODE NAME HREF)

%XMLNEWCOMMENT (CONTENT)

%XMLNEWDOC (VERSION)

%XMLNEWDOCFRAGMENT (DOC)

%XMLNEWDOCPI (DOC NAME CONTENT)

%XMLNEWINPUTFROMFILE (CTXT FILENAME)

%XMLNEWIOINPUTSTREAM (CTXT INPUT ENC)

%XMLNEWNODE (NS NAME)

%XMLNEWNS (NODE HREF PREFIX)

%XMLNEWSTRINGINPUTSTREAM (CTXT BUFFER)

%XMLNEWTEXT (CONTENT)

%XMLNODEADDCONTENT (PARENT CONTENT)

%XMLNODEDUMPOUTPUT (BUF DOC NODE LEVEL FORMAT ENCODING)

%XMLNODEGETBASE (DOC CUR)

%XMLNODEGETCONTENT (CUR)

%XMLNODESETBASE (NODE URI)

%XMLNODESETCONTENT (CUR CONTENT)

%XMLOUTPUTBUFFERCLOSE (BUF)

%XMLOUTPUTBUFFERCREATEIO (IOWRITE IOCLOSE IOCTX ENCODER)

%XMLPARSERINPUTBUFFERCREATEIO (IOREAD IOCLOSE IOCTX ENC)

%XMLREADDOC (CUR BASE-URL ENCODING OPTIONS)

%XMLREADFILE (FILENAME ENCODING OPTIONS)

%XMLREADIO (IOREAD IOCLOSE IOCTX URL ENCODING OPTIONS)

%XMLREMOVEPROP (ATTR)

%XMLREPLACENODE (OLD CUR)

%XMLRESETERROR (ERR)

%XMLSAVEFORMATFILEENC (FILENAME DOC ENCODING FORMAT)

%XMLSAVEFORMATFILETO (BUF CUR ENCODING FORMAT)

%XMLSEARCHNS (DOC NODE PREFIX)

%XMLSEARCHNSBYHREF (DOC NODE HREF)

%XMLSETEXTERNALENTITYLOADER (LOADER)

%XMLSETNSPROP (NODE NS NAME VALUE)

%XMLSETSTRUCTUREDERRORFUNC (CTX HANDLER)

%XMLSETTREEDOC (TREE DOC)

%XMLUNLINKNODE (NODE)

%XMLXINCLUDEPROCESS (DOC)

%XMLXINCLUDEPROCESSFLAGS (DOC FLAGS)

%XMLXINCLUDEPROCESSTREE (NODE)

%XMLXINCLUDEPROCESSTREEFLAGS (NODE FLAGS)

ADD-EXTRA-NAMESPACE (ELEMENT HREF PREFIX)

DOCUMENT-NODE-P (NODE &KEY THROW-ERROR)

ENCODING-STRING (ENCODING)

FORMAT-FLAG (FORMAT)

GENERATE-NS-PREFIX (ELEMENT)

MAKE-LIBXML2-CFFI-OBJECT-WRAPPER/IMPL (%PTR WRAPPER-TYPE)

MAKE-XMLERROR (ERR)

POINTER-TO-NODE (PTR)

SEARCH-NS-BY-HREF (ELEMENT HREF)

SEARCH-NS-BY-PREFIX (ELEMENT PREFIX)

SWITCH-ERROR-HANDLING (FLAG)

WRAPPER-SLOT-NODE (NODE SLOT)

WRAPPER-SLOT-WRAPPER (OBJ SLOT WRAPPER-TYPE)

MACRO

Public

Undocumented

DEFXML (VAR SRC)

WITH-ATTRIBUTES ((&REST ENTRIES) ELEMENT &BODY BODY)

WITH-CUSTOM-RESOLVERS ((&REST RESOLVERS) &BODY BODY)

WITH-FAKE-DOCUMENT ((VAR ROOT) &BODY BODY)

WITH-LIBXML2-OBJECT ((VAR VALUE) &BODY BODY)

WITH-OBJECT ((VAR VALUE) &BODY BODY)

WITH-PARSE-DOCUMENT ((VAR SRC &REST OPTIONS) &BODY BODY)

Private

Undocumented

CLAUSE-FOR-IN-ATTRIBUTES-1 (&KEY ((FOR ATTR) NIL) ((IN-ATTRIBUTES NODE) NIL) GENERATE)

CLAUSE-FOR-IN-CHILD-NODES-2 (&KEY ((FOR VAR) NIL) ((IN-CHILD-NODES NODE) NIL) ((WITH FILTER) NIL) GENERATE)

CLAUSE-FOR-IN-NEXT-SIBLINGS-3 (&KEY ((FOR VAR) NIL) ((IN-NEXT-SIBLINGS NODE) NIL) ((WITH FILTER) NIL) GENERATE)

CLAUSE-FOR-IN-NEXT-SIBLINGS-FROM-4 (&KEY ((FOR VAR) NIL) ((IN-NEXT-SIBLINGS-FROM NODE) NIL) ((WITH FILTER) NIL) GENERATE)

CLAUSE-FOR-IN-PREV-SIBLINGS-5 (&KEY ((FOR VAR) NIL) ((IN-PREV-SIBLINGS NODE) NIL) ((WITH FILTER) NIL) GENERATE)

CLAUSE-FOR-IN-PREV-SIBLINGS-FROM-6 (&KEY ((FOR VAR) NIL) ((IN-PREV-SIBLINGS-FROM NODE) NIL) ((WITH FILTER) NIL) GENERATE)

DEF-NODE-P (NAME NODE-TYPE)

GENERIC-FUNCTION

Public

Undocumented

BASE-URL (OBJ)

SETFBASE-URL (URI OBJ)

COPY (OBJ)

NAMESPACE-PREFIX (OBJ)

NAMESPACE-URI (OBJ)

PROCESS-XINCLUDE (OBJ &OPTIONAL OPTIONS)

SERIALIZE (OBJ TARGET &KEY ENCODING PRETTY-PRINT (PRETTY-PRINT NIL) (ENCODING UTF-8))

Private

PARSE/IMPL (OBJ OPTIONS)

parse xml

Undocumented

GETXMLERRORS (CONDITION)

RELEASE/IMPL (OBJ)

SLOT-ACCESSOR

Public

Undocumented

ERROR-DOMAIN (OBJECT)

ERROR-LEVEL (OBJECT)

ERROR-MESSAGE (OBJECT)

VARIABLE

Private

Undocumented

*DEFAULT-EXTERNAL-RESOLVER*

*DEFAULT-RESOLVERS*

*LAST-ERROR*

CLASS

Public

Undocumented

DOCUMENT (NODE)

NODE

NS

XMLERROR

Private

Undocumented

%XMLDOC-TCLASS

%XMLERROR-TCLASS

%XMLNODE-TCLASS

%XMLNS-TCLASS

LIBXML2-CFFI-OBJECT-WRAPPER

CONDITION

Public

Undocumented

LIBXML2-ERROR

LIBXML2-WARNING

Private

Undocumented

LIBXML2-CONDITION