我想抓住所有的 <entry> 标记来自 this site . 它可以很好地加载到XDocument中,但我似乎无法获取任何 < 元素。这是我的密码:
<entry>
<
XDocument netflixPage = new XDocument(); netflixPage = XDocument.Load("http://odata.netflix.com/Catalog/Titles"); foreach (XElement xe in netflixPage.Descendants("entry").ToList()) { string movieInfo = xe.Value; }
您的代码尝试检索 entry 中的元素 Â 命名空间,但文档包含 中的元素 http://www.w3.org/2005/Atom
entry
Â
http://www.w3.org/2005/Atom
XNamespace atom = "http://www.w3.org/2005/Atom"; XDocument doc = XDocument.Load("http://odata.netflix.com/Catalog/Titles"); foreach (XElement xe in doc.Descendants(atom + "entry")) { string movieInfo = (string)xe; }