Common Lisp Package: FLEXML

README:

FUNCTION

Public

Undocumented

FIRST-CHILD (NODE)

FIRST-CHILD-WITH-LOCAL-NAME (NODE NAME)

FIRST-CHILD-WITH-TYPE (NODE TYPE)

MAKE-FLEXML-BUILDER (&KEY (DEFAULT-PACKAGE NIL DEFAULT-PACKAGE-P) (INCLUDE-DEFAULT-VALUES T) (DEFAULT-NODE-CLASS NIL DEFAULT-NODE-CLASS-P) ID-ATTRIBUTES)

REGISTER-FLEXML-NAMESPACE (NAMESPACE-URI LISP-PACKAGE)

STRING-CONTENT-OF (NODE)

THE-ONLY-CHILD (NODE)

Private

HASH-TABLE-KEYS (TABLE)

Returns a list containing the keys of hash table TABLE.

MAPHASH-KEYS (FUNCTION TABLE)

Like MAPHASH, but calls FUNCTION with each key in the hash table TABLE.

Undocumented

FIND-LISP-PACKAGE-FOR-XML-NAMESPACE (NAMESPACE-URI)

FIND-SLOT (CLASS SLOT-NAME &OPTIONAL (ERRORP T))

MISSING-CROSS-REFERENCE (NODE SLOT ID)

GENERIC-FUNCTION

Public

Undocumented

CLASS-FOR-NODE-NAME (BUILDER NAMESPACE-URI PACKAGE LOCAL-NAME QUALIFIED-NAME)

CLASS-NAME-FOR-NODE-NAME (BUILDER NAMESPACE-URI PACKAGE LOCAL-NAME QUALIFIED-NAME)

FIND-NODE-BY-ID (ID BUILDER &KEY OTHERWISE (OTHERWISE ERROR))

SLOT-ACCESSOR

Public

Undocumented

ATTRIBUTES-OF (OBJECT)

SETFATTRIBUTES-OF (NEW-VALUE OBJECT)

CHILDREN-OF (OBJECT)

SETFCHILDREN-OF (NEW-VALUE OBJECT)

LOCAL-NAME-OF (OBJECT)

SETFLOCAL-NAME-OF (NEW-VALUE OBJECT)

PARENT-OF (OBJECT)

SETFPARENT-OF (NEW-VALUE OBJECT)

ROOT-OF (OBJECT)

SETFROOT-OF (NEW-VALUE OBJECT)

Private

DEFAULT-NODE-CLASS-OF (OBJECT)

The default value for CLASS-FOR-NODE-NAME. When NIL an error is thrown when an unknown tag is encountered, otherwise its value is used to instantiate the node.

SETFDEFAULT-NODE-CLASS-OF (NEW-VALUE OBJECT)

The default value for CLASS-FOR-NODE-NAME. When NIL an error is thrown when an unknown tag is encountered, otherwise its value is used to instantiate the node.

ID-ATTRIBUTES-OF (OBJECT)

Hashtable of (namespace-uri name) -> id-attribute-entry

SETFID-ATTRIBUTES-OF (NEW-VALUE OBJECT)

Hashtable of (namespace-uri name) -> id-attribute-entry

Undocumented

CROSS-REFERENCING-SLOTS-OF (OBJECT)

SETFCROSS-REFERENCING-SLOTS-OF (NEW-VALUE OBJECT)

DEFAULT-PACKAGE-OF (OBJECT)

SETFDEFAULT-PACKAGE-OF (NEW-VALUE OBJECT)

ELEMENT-STACK-OF (OBJECT)

SETFELEMENT-STACK-OF (NEW-VALUE OBJECT)

ID->NODE-OF (OBJECT)

SETFID->NODE-OF (NEW-VALUE OBJECT)

ID-OF (OBJECT)

SETFID-OF (NEW-VALUE OBJECT)

INCLUDE-DEFAULT-VALUES-P (OBJECT)

SETFINCLUDE-DEFAULT-VALUES-P (NEW-VALUE OBJECT)

NAME-OF (OBJECT)

SETFNAME-OF (NEW-VALUE OBJECT)

NAMESPACE-URI-OF (OBJECT)

SETFNAMESPACE-URI-OF (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*XML-NAMESPACE->LISP-PACKAGE*

+XML-NAMESPACE-URI+

CLASS

Public

Undocumented

FLEXML-BUILDER

FLEXML-NODE

Private

Undocumented

ID-ATTRIBUTE-ENTRY