Common Lisp Package: BKNR.IMPEX

README:

FUNCTION

Public

Undocumented

PARSE-XML-FILE (XML-FILE CLASSES &KEY (RECODER #'ROD-STRING) (IMPORTER-CLASS 'XML-CLASS-IMPORTER))

Private

GET-DTD-ELMDEF (DTD ELMDEF)

Finds an element definition in a DTD. Returns a cxml:elmdef

Undocumented

ADD-PARENT (HANDLER PARENT CHILD)

CHILDREN-TO-INITFORMS (CHILDREN)

GET-DTD (DTD)

PRINC-TO-STRING-1 (OBJECT)

SLOTS-TO-INITFORMS (SLOTS)

WRITE-OBJECT-REFERENCE (CLASS OBJECT UNIQUE-ID-SLOT-NAME NAME)

MACRO

Public

Undocumented

WITH-XML-EXPORT (NIL &BODY BODY)

WITH-XML-EXPORT* ((&KEY OUTPUT INDENTATION CANONICAL) &BODY BODY)

WRITE-TO-XML (OBJECT &KEY NAME (OUTPUT '*STANDARD-OUTPUT*) (INDENTATION 3) (CANONICAL NIL))

Private

Undocumented

WRITE-TO-XML-STRING (OBJECT &KEY NAME (INDENTATION 3) (CANONICAL NIL))

GENERIC-FUNCTION

Public

Undocumented

CREATE-INSTANCE (HANDLER CLASS-NAME &REST INITARGS)

SET-SLOT-VALUE (HANDLER OBJECT SLOT-NAME VALUE)

Private

BUILD-XML (OBJECT &KEY NAME)

Write OBJECT to XML stream

Undocumented

ELMDEF-CHILDREN (ELMDEF)

IMPORTER-ADD-ATTRIBUTE (HANDLER NODE ATTR)

IMPORTER-ADD-CHARACTERS (HANDLER NODE DATA)

IMPORTER-ADD-ELEMENT (HANDLER NODE ELEMENT VALUE)

IMPORTER-FINALIZE (HANDLER NODE)

SLOT-PARSE-VALUE (SLOT VALUE)

SLOT-SERIALIZE-VALUE (SLOT VALUE)

XML-CLASS-ATTRIBUTE-SLOTS (CLASS)

XML-CLASS-BODY-SLOT (CLASS)

XML-CLASS-ELEMENT-SLOTS (CLASS)

XML-CLASS-FINALIZE (CLASS)

XML-CLASS-FIND-ATTRIBUTE-SLOT (CLASS ATTRIBUTE)

XML-CLASS-FIND-ELEMENT-SLOT (CLASS ELEMENT)

XML-CLASS-PARENT-SLOT (CLASS)

XML-CLASS-UNIQUE-ID-READER (CLASS)

XML-CLASS-UNIQUE-ID-SLOT (CLASS)

XML-OBJECT-CHECK-VALIDITY (OBJECT)

SLOT-ACCESSOR

Private

Undocumented

IMPORTER-CLASS-HASH (OBJECT)

SETFIMPORTER-CLASS-HASH (NEW-VALUE OBJECT)

IMPORTER-DTD (OBJECT)

IMPORTER-PARENT-ELTS (OBJECT)

SETFIMPORTER-PARENT-ELTS (NEW-VALUE OBJECT)

IMPORTER-ROOT-ELT (OBJECT)

SETFIMPORTER-ROOT-ELT (NEW-VALUE OBJECT)

INSTANCE-CLASS (OBJECT)

SETFINSTANCE-CLASS (NEW-VALUE OBJECT)

INSTANCE-ELMDEF (OBJECT)

SETFINSTANCE-ELMDEF (NEW-VALUE OBJECT)

INSTANCE-SLOTS (OBJECT)

SETFINSTANCE-SLOTS (NEW-VALUE OBJECT)

NODE-ATTRIBUTES (OBJECT)

SETFNODE-ATTRIBUTES (NEW-VALUE OBJECT)

NODE-CHILDREN (OBJECT)

SETFNODE-CHILDREN (NEW-VALUE OBJECT)

NODE-DATA (OBJECT)

SETFNODE-DATA (NEW-VALUE OBJECT)

NODE-ELEMENT (OBJECT)

SETFNODE-ELEMENT (NEW-VALUE OBJECT)

XML-CLASS-DTD-NAME (OBJECT)

XML-CLASS-ELEMENT (OBJECT)

SETFXML-CLASS-ELEMENT (NEW-VALUE OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-ATTRIBUTE (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-CONTAINMENT (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-ELEMENT (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-OBJECT-ID-SLOT (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-PARSER (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-REQUIRED-P (OBJECT)

XML-EFFECTIVE-SLOT-DEFINITION-SERIALIZER (OBJECT)

CLASS

Public

Undocumented

XML-CLASS

XML-CLASS-IMPORTER

Private

Undocumented

XML-CLASS-INSTANCE

XML-DIRECT-SLOT-DEFINITION

XML-EFFECTIVE-SLOT-DEFINITION

XML-NODE