1
我尝试从Yandex-Fotki解析HttpWebRequest(Image Hoster)。我以Atom格式获得响应,但在SyndicationFeed中出现错误:名称为'service'且名称空间为'http://www.w3.org/2007/app'的元素不是允许的Feed格式。解析Atom响应时出错
我的代码是:
XmlReader reader = XmlReader.Create(new StringReader(response));
SyndicationFeed feed = SyndicationFeed.Load(reader);
这里是输入(从网站响应):
<app:service xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom">
<app:workspace>
<atom:title>packda на Яндекс.Фотках</atom:title>
<app:collection href="http://api-fotki.yandex.ru/api/users/packda/albums/" id="album-list">
<atom:title>Все альбомы пользователя packda</atom:title>
<app:accept>application/atom+xml; type=entry, application/json; type=entry</app:accept>
</app:collection>
<app:collection href="http://api-fotki.yandex.ru/api/users/packda/photos/" id="photo-list">
<atom:title>Все фотографии пользователя packda</atom:title>
<app:accept>image/*</app:accept>
<app:categories scheme="http://api-fotki.yandex.ru/api/users/packda/tags/" />
</app:collection>
<app:collection href="http://api-fotki.yandex.ru/api/users/packda/tags/" id="tag-list">
<atom:title>Все теги пользователя packda</atom:title>
<app:accept />
</app:collection>
</app:workspace>
</app:service>
我希望你能帮帮我!
是否可以像xml文件一样解析这个文件,或者我必须使用XDocumen/XElement获取每个元素? – Diddlik 2015-02-23 15:31:20
是的。我认为这是可能的。 – jlvaquero 2015-02-24 06:42:10
一个愚蠢的问题:也许你知道如何? ;) – Diddlik 2015-02-24 09:45:36