"Transform the shr DOM back into the libxml DOM."
(let ((tag (car dom))
(attributes nil)
- (text nil)
(sub-nodes nil))
(dolist (elem (cdr dom))
(cond
((eq (car elem) 'text)
- (setq text (cdr elem)))
+ (push (cdr elem) sub-nodes))
((not (consp (cdr elem)))
(push (cons (intern (substring (symbol-name (car elem)) 1) obarray)
(cdr elem))
(t
(push (shr-retransform-dom elem) sub-nodes))))
(append (list tag (nreverse attributes))
- (nreverse sub-nodes)
- (and text (list text)))))
+ (nreverse sub-nodes))))
(defsubst shr-generic (cont)
(dolist (sub cont)