如何在Windows Phone中使用XDocument解析OPML

时间:2015-02-08 18:31:40

标签: c# linq-to-xml opml

我正在使用XDocument`(C#,Windows Phone)

解析OPML
var _doc = XDocument.Parse(opmlFileString);

大部分时间都可以正常工作,例如来自http://www.digitalpodcast.com/podcastnews/opml-links/或来自http://www.bbc.co.uk/podcasts.opml的内容没有任何问题。

尝试使用以下构造读取文件时出现问题

<opml version="1.1" encoding="utf-8">
<head>
<title>My podcast list</title>
<dateCreated>06 February 2015</dateCreated>
</head>
<body>
<outline text="favourites">
<outline text="Yle Nyheter" type="rss" xmlUrl="http://areena.yle.fi/api/search.rss?id=1830156&media=audio&sisalto=ohjelmat" htmlUrl="http://areena.yle.fi/api/search.rss?id=1830156&sisalto=ohjelmat&media=audio" />
<outline text="Yle Uutiset" type="rss" xmlUrl="http://areena.yle.fi/api/search.rss?id=1492393&media=audio&sisalto=ohjelmat" htmlUrl="http://areena.yle.fi/api/search.rss?id=1492393&sisalto=ohjelmat&media=audio" />
<outline text="Yle Uutiset" type="rss" xmlUrl="http://areena.yle.fi/api/search.rss?id=1440981&media=audio&sisalto=ohjelmat" htmlUrl="http://areena.yle.fi/api/search.rss?id=1440981&sisalto=ohjelmat&media=audio" />
</outline>
</body>
</opml>

看起来解析器与构造

混淆
xmlUrl="http://areena.yle.fi/api/search.rss?id=1440981&media=audio&sisalto=ohjelmat"

它表示在第二个&#34; =&#34;应该是&#34;;&#34;代替。 (媒体=音频)

有没有办法解决这个问题?链接正在运行并由各自的站点提供。

0 个答案:

没有答案