Common Lisp Package: CXML-STP-IMPL

README:

FUNCTION

Private

DOCUMENT (&REST KEYS)

@unexport{}

DOCUMENT-TYPE (&REST KEYS)

@unexport{}

NAMED-NODE-MIXIN (&REST KEYS)

@unexport{}

QUALIFIED-OF-NAME (QNAME ELEMENT)

@arg[qname]{string, a QName} @arg[element]{an element in which to look up @code{name}'s namespace} @return{an function of one argument} @short{This function creates a test function for nodes of this name.} @code{qname}'s namespace prefix is resolved into its namespace URI as declared by @code{element}. If @code{qname} does not have a prefix, the namespace URI is the empty string. If @code{qname}'s prefix is not declared on @code{element}, an error is signalled. A function is returned that will return T if the argument is an instance of @class{attribute} or @class{element} and has the local-name namespace URI specified by @code{qname}, and will return NIL otherwise. @see{qualified-name} @see{local-name} @see{find-namespace} @see{namespace-uri}

STP-NAMESPACE-PARENT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STP-NAMESPACE-PREFIX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

STP-NAMESPACE-URI (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

%ADD-ATTRIBUTE (ATTRIBUTE ELEMENT)

%NUKE-NTH-CHILD (PARENT I)

%REMOVE-ATTRIBUTE (ATTRIBUTE)

%UNCHECKED-INSERT-CHILD (PARENT CHILD I)

ASSERT-ORPHAN (NODE)

ATTRIBUTES-FOR-PRINT (ELT)

BUILDER-APPEND (BUILDER X)

CHECK-NAMESPACE-URI (URI)

CHECK-NC-NAME (STR)

CHECK-URI-LIKE (NEWVAL)

CHECK-XML-NAME (STR)

CHILDP (A B)

COLLECT-LOCAL-NAMESPACES (ELEMENT)

COPY-ATTRIBUTES (NEW OLD)

COPY-STP-NAMESPACE (INSTANCE)

ESCAPE-URI (STRING)

FILL-IN-BASE-URI (REMOVED-CHILD)

FIND-ATTRIBUTE-NAMESPACE (PREFIX ELEMENT)

FIND-BASE-URI (NODE)

MAKE-STP-NAMESPACE (PARENT PREFIX URI)

MAYBE-FILL-IN-BASE-URI (REMOVED-CHILD)

MAYBE-URI->STRING (THING)

NAMEP (STR)

NAMESPACES-FOR-PRINT (ELEMENT)

NC-NAME-P (STR)

NON-EMPTY-STRING (X)

NORMALIZE-TEXT-NODES! (NODE)

PRETTY-PRINT-NODE (NODE STREAM)

RUN-XPATH-TESTS

SANITIZE-ATTRIBUTE-NAME (ELEMENT NAME URI URIP)

STP-NAMESPACE-P (OBJECT)

SETFSTP-NAMESPACE-PARENT (NEW-VALUE INSTANCE)

SETFSTP-NAMESPACE-PREFIX (NEW-VALUE INSTANCE)

SETFSTP-NAMESPACE-URI (NEW-VALUE INSTANCE)

UGLY-PRINT-NODE (NODE STREAM)

VECTOR->PIPE (VECTOR &OPTIONAL (START 0))

XML-CHARACTERS-P (STR)

XOR (A B)

MACRO

Private

Undocumented

DEFINE-DEFAULT-METHOD (NAME (&REST ARGS) &BODY BODY)

DEFREADER (NAME (&REST ARGS) &BODY BODY)

GENERIC-FUNCTION

Private

Undocumented

%BASE-URI (NODE)

SETF%BASE-URI (NEWVAL NODE)

CHECK-DELETION-ALLOWED (PARENT CHILD POSITION)

CHECK-INSERTION-ALLOWED (PARENT CHILD POSITION)

RECONSTRUCT (NODE &KEY (CHILDREN NIL) (BASE-URI ) (NAMESPACE-URI ) (NAMESPACE-PREFIX ) (LOCAL-NAME (ERROR slot ~A missing in printed representation 'LOCAL-NAME)) (VALUE (ERROR slot ~A missing in printed representation 'VALUE)) (INTERNAL-SUBSET (ERROR slot ~A missing in printed representation 'INTERNAL-SUBSET)) (PUBLIC-ID (ERROR slot ~A missing in printed representation 'PUBLIC-ID)) (SYSTEM-ID (ERROR slot ~A missing in printed representation 'SYSTEM-ID)) (ROOT-ELEMENT-NAME (ERROR slot ~A missing in printed representation 'ROOT-ELEMENT-NAME)) (TARGET (ERROR slot ~A missing in printed representation 'TARGET)) (DATA (ERROR slot ~A missing in printed representation 'DATA)) (ATTRIBUTES NIL) (EXTRA-NAMESPACES NIL) &ALLOW-OTHER-KEYS)

SLOTS-FOR-PRINT-OBJECT (NODE)

SLOT-ACCESSOR

Private

Undocumented

%ATTRIBUTES (OBJECT)

SETF%ATTRIBUTES (NEW-VALUE OBJECT)

%CHILDREN (OBJECT)

SETF%CHILDREN (NEW-VALUE OBJECT)

%LOCAL-NAME (OBJECT)

SETF%LOCAL-NAME (NEW-VALUE OBJECT)

%NAMESPACE-PREFIX (OBJECT)

SETF%NAMESPACE-PREFIX (NEW-VALUE OBJECT)

%NAMESPACE-URI (OBJECT)

SETF%NAMESPACE-URI (NEW-VALUE OBJECT)

%NAMESPACES (OBJECT)

SETF%NAMESPACES (NEW-VALUE OBJECT)

SETF%PARENT (NEW-VALUE OBJECT)

BUILDER-DOCTYPE (OBJECT)

SETFBUILDER-DOCTYPE (NEW-VALUE OBJECT)

BUILDER-INTERNAL-SUBSET-SINK (OBJECT)

SETFBUILDER-INTERNAL-SUBSET-SINK (NEW-VALUE OBJECT)

BUILDER-NODES (OBJECT)

SETFBUILDER-NODES (NEW-VALUE OBJECT)

COLLECTED-NOTATIONS (OBJECT)

SETFCOLLECTED-NOTATIONS (NEW-VALUE OBJECT)

NAMESPACE-DECLARATIONS (OBJECT)

SETFNAMESPACE-DECLARATIONS (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*SERIALIZE-CANONICAL-NOTATIONS-ONLY-P*

CLASS

Private

DOCUMENT (&REST KEYS)

@short{Instances of this class represent an entire XML document.} A document may have at most one document-type, and must have exactly one element as a child (in this order). It may also have comments and processing-instructions anywhere. @see-constructor{make-document} @see-slot{document-element} @see-slot{document-type}

DOCUMENT-TYPE (&REST KEYS)

@short{Instances of this class represent the DOCTYPE declaration at the beginning of a document.} The document type is an optional child of a @class{document}. At most one document type is allowed, and it must precede the document element. Since STP checks well-formedness only, not validity, the document type only declares what DTD the document claims to be conforming to, but does not guarantee that it actually does. @see-constructor{make-document-type} @see-slot{root-element-name} @see-slot{system-id} @see-slot{public-id} @see-slot{internal-subset}

Undocumented

BUILDER

LEAF-NODE

NAMED-NODE-MIXIN (&REST KEYS)

NOTATION-COLLECTOR

STP-NAMESPACE