Function: rng-xsd-convert-list
rng-xsd-convert-list is a byte-compiled function defined in
rng-xsd.el.gz.
Signature
(rng-xsd-convert-list STRING CONVERT &rest ARGS)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-xsd.el.gz
(defun rng-xsd-convert-list (string convert &rest args)
(let* ((tokens (split-string string "[ \t\n\r]+"))
(tem tokens))
(while tem
(let ((obj (apply convert
(cons (car tem) args))))
(cond (obj
(setcar tem obj)
(setq tem (cdr tem)))
(t
(setq tokens nil)
(setq tem nil)))))
;; Fortuitously this returns nil if the list is empty
;; which is what we want since the list types
;; have to have one or more members.
tokens))