Function: nnrss-find-el
nnrss-find-el is a byte-compiled function defined in nnrss.el.gz.
Signature
(nnrss-find-el TAG DATA &optional FOUND-LIST)
Documentation
Find all the matching elements in the data.
Careful with this on large documents!
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnrss.el.gz
(defun nnrss-find-el (tag data &optional found-list)
"Find all the matching elements in the data.
Careful with this on large documents!"
(when (consp data)
(dolist (bit data)
(when (car-safe bit)
(when (equal tag (car bit))
;; Old xml.el may return a list of string.
(when (and (consp (caddr bit))
(stringp (caaddr bit)))
(setcar (cddr bit) (caaddr bit)))
(setq found-list
(append found-list
(list bit))))
(if (and (consp (car-safe (caddr bit)))
(not (stringp (caddr bit))))
(setq found-list
(append found-list
(nnrss-find-el
tag (caddr bit))))
(setq found-list
(append found-list
(nnrss-find-el
tag (cddr bit))))))))
found-list)