は、私は、静的読みAtomフィードの別のテストでは、私は私がリンクのリストを参照してくださいブラウザでそのリンクを開くと
IList<Item> ParseAtom(string url)
{
try
{
XDocument doc = XDocument.Load(url);
// Feed/Entry
var entries = from item in doc.Root.Elements().Where(i => i.Name.LocalName == "entry")
select new Item
{
FeedType = FeedType.Atom,
Content = item.Elements().First(i => i.Name.LocalName == "content").Value,
Link = item.Elements().First(i => i.Name.LocalName == "link").Attribute("href").Value,
PublishDate = ParseDate(item.Elements().First(i => i.Name.LocalName == "published").Value),
Title = item.Elements().First(i => i.Name.LocalName == "title").Value
};
return entries.ToList();
}
catch
{
return new List<Item>();
}
}
私は次のリンク http://localhost/posts.atom/
を使用しています公共この機能を使用しています失敗します各投稿アイテムに私を誘導します。
- 1リンク2リンク3リンク4リンク
が、私が解析し、URLとしてそれを使用するとき、私は、私のプログラムは、何も返しません。上記のリンクが実際に何を意味するのか分かりません。私は本当にあなたに原子のフィードのsomemoreの説明を提供するためにあなたの助けが必要です、ありがとうございました。
XMLは、私は強く容疑例外がスローされ
<Root>
<Child id=123456>
<Child1>Child1
</Child1>
<Child2>Child2
</Child2>
</Child>
</Root>
フィードがどのように見えるのかわからなくても、私たちは多くを助けることはできません。ローカルホストのリンクを指定したことは明らかです。これは明らかにマシン上でのみ動作します。指定された名前の要素を見つけるのは非常にうまくいかないことに注意してください。 'XNamespace'とローカル名から正しい名前を作成した' Element(XName) 'を使うべきです。 –
'フィードがどのように見えるのか 'それはどういう意味ですか?あなたは私に例を説明したり提供したりできますか? – Mikhail
XML - あなたの質問にいくつかのサンプルXMLを入れてください。 –