(defparameter *xml-blob* " ") (let* ((document (cxml:parse *xml-blob* (cxml-dom:make-dom-builder))) (students (dom:item (dom:get-elements-by-tag-name document "Students") 0)) (student-names '())) (dom:do-node-list (child (dom:child-nodes students) (nreverse student-names)) (when (dom:element-p child) (push (dom:get-attribute child "Name") student-names))))