emad_67
یک شنبه 24 آذر 1387, 01:30 صبح
سلام
من یه فایل xml دارم مال feedburner هست به این شکل:
<rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>.........</title>
<description>........</description>
<link>http://www.test.com</link>
<item>
<title>.......</title>
<link>http://feeds.feedburner.com/~r/test/~3/481543819/test.html</link>
<description>..........</description>
<author>.....</author>
<feedburner:origLink>http://www.test.com/test.html</feedburner:origLink>
</item>
حالا من اگه بخوام اون تگ feedburner:origLink رو بخونم باید چیکار کنم؟
به صورت عادی که نمیشه خوندتش و ارور میگیره، با NamespaceManager هم نتونستم کاریش بکنم. به طور مثال یکی از حالت هایی که نوشتم این بود:
XPathDocument doc = new XPathDocument(RssLink);
XPathNavigator nav = doc.CreateNavigator();
XmlNamespaceManager NamespaceMgr = new XmlNamespaceManager(nav.NameTable);
NamespaceMgr.AddNamespace("feedburner", "http://rssnamespace.org/feedburner/ext/1.0");
XPathNavigator node = nav.Select("//channel/item",NamespaceMgr);
string link = node.SelectSingleNode("feedburner:origLink").Value;
حالت های دیگه رو هم تست کردم بازم ارور داد.
من یه فایل xml دارم مال feedburner هست به این شکل:
<rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>.........</title>
<description>........</description>
<link>http://www.test.com</link>
<item>
<title>.......</title>
<link>http://feeds.feedburner.com/~r/test/~3/481543819/test.html</link>
<description>..........</description>
<author>.....</author>
<feedburner:origLink>http://www.test.com/test.html</feedburner:origLink>
</item>
حالا من اگه بخوام اون تگ feedburner:origLink رو بخونم باید چیکار کنم؟
به صورت عادی که نمیشه خوندتش و ارور میگیره، با NamespaceManager هم نتونستم کاریش بکنم. به طور مثال یکی از حالت هایی که نوشتم این بود:
XPathDocument doc = new XPathDocument(RssLink);
XPathNavigator nav = doc.CreateNavigator();
XmlNamespaceManager NamespaceMgr = new XmlNamespaceManager(nav.NameTable);
NamespaceMgr.AddNamespace("feedburner", "http://rssnamespace.org/feedburner/ext/1.0");
XPathNavigator node = nav.Select("//channel/item",NamespaceMgr);
string link = node.SelectSingleNode("feedburner:origLink").Value;
حالت های دیگه رو هم تست کردم بازم ارور داد.