Re: rssフォルダーの URLのエスケ ープ方法

Kazuhiro Ito <[email protected]> Fri, 04 May 2018 20:51:47 +0900
Newsgroups gmane.mail.wanderlust.general.japanese
Message-ID <[email protected]>

> rss:https://wp.infra-workshop.tech/?feed=rss2&post_type=tribe_events&tribe_event_display=list
> 
> 
> XML: (Well-Formed) Couldnt parse tag: k: <https:/
> 
> 

feed xml-parse-region 
HTTP 
~/.folders elmo-rss.el 
 override 

(defun elmo-rss-download (folder)
  "Download the RSS feed and parse it."
  (let* ((url (elmo-rss-folder-url-internal folder))
         (buffer (or (url-retrieve-synchronously url)
                     (error "No data for feed %s" url)))
         (xml
          (prog1
              (with-current-buffer buffer
		(let ((point (progn
			       (goto-char (point-min))
			       (search-forward "\n\n"))))
                  (xml-parse-region point (point-max))))
            (kill-buffer buffer)))
         (parse (elmo-rss-parse xml url))
         (entries (car parse))
         (urls (cadr parse)))
    (elmo-rss-folder-set-downloaded-internal folder t)
    (elmo-rss-folder-set-entries-internal folder entries)
    (elmo-rss-folder-set-children-internal folder urls)))

-- 
 (Kazuhiro Ito)