Elements

We already mentioned sax:start-element and sax:end-element. Here's how they work:
CL-USER> (cxml:parse "<outer xmlns='http://namespace'><inner/></outer>" nil)
0: (SAX:START-ELEMENT NIL "http://namespace" "outer" "outer"
                            (#S(SAX::STANDARD-ATTRIBUTE)))
 0: returned NIL

 0: (SAX:START-ELEMENT NIL "http://namespace" "inner" "inner" NIL)
 0: returned NIL
 0: (SAX:END-ELEMENT NIL "http://namespace" "inner" "inner")
 0: returned NIL

 0: (SAX:END-ELEMENT NIL "http://namespace" "outer" "outer")
 0: returned NIL
NIL
Observations: