例如
XML文件
<root>
<record query="semantic web mining" title="Semantic Web Mining" Url="www.cs.purdue.edu" Content="Agenda. ○ Semantic Web Mining aim. ○ Web Mining overview. ○ Semantic 
Web overview. ○ Ontology Building. ○ Learning an Ontology using WM ..." ST="3/3/2014 2:21:06 PM" ET="3/3/2014 2:21:09 PM" />
<record query="apple computer" title="Fry's Electronics | Apple Computers" Url="www.frys.com" Content="Shop Frys.com for apple computers. ... Apple MacBook Pro 13.3 MD101LL/A. 
ships_free. Apple 13.3 MB Pro 4GB Memory 500GB Hard Drive, M. Price:." ST="3/3/2014 2:28:23 PM" ET="3/3/2014 2:28:37 PM" />
<record query="apple computer" title="What is Macintosh Computer? Webopedia" Url="www.webopedia.com" Content="A popular model of computer made by Apple Computer." ST="3/4/2015 3:13:07 PM" ET="3/4/2015 3:13:23 PM" />
<record query="apple computer" title="Mac reviews | Mac deals, ratings, user reviews and prices - PC Advisor" Url="www.pcadvisor.co.uk" Content="The giant 27-inch iMac makes a great computer or movie screen player. .... Billed 
as the world's most energy efficient desktop computer, the Apple Mac mini ..." ST="3/4/2015 3:13:24 PM" ET="3/4/2015 3:13:41 PM" />
<record query="apple computer" title="Mac reviews | Mac deals, ratings, user reviews and prices - PC Advisor" Url="www.pcadvisor.co.uk" Content="The giant 27-inch iMac makes a great computer or movie screen player. .... Billed 
as the world's most energy efficient desktop computer, the Apple Mac mini ..." ST="3/4/2015 3:13:24 PM" ET="3/4/2015 3:13:59 PM" />
<record query="apple fruit" title="Apple fruit nutrition facts and health benefits - Nutrition and You" Url="www.nutrition-and-you.com" Content="Delicious and crunchy apple fruit is one of the popular fruits containing an 
impressive list of antioxidants and essential nutrients required for good health…" ST="3/3/2014 2:30:37 PM" ET="3/3/2014 2:30:41 PM" />
<record query="apple fruit" title="Apple Facts - Apples and More - University of Illinois Extension" Url="urbanext.illinois.edu" Content="The crabapple is the only apple native to North America. Apples come in all ... 
Apple trees take four to five years to produce their first fruit. Most apples are still ..." ST="3/3/2014 3:16:52 PM" ET="3/3/2014 3:17:04 PM" />
<record query="apple fruit health" title="15 health benefits of eating apples | Health After 40 | Get Healthy ..." Url="www.besthealthmag.ca" Content="Many of us forget that sometimes, the simplest answers are the best. Better health 
could be as easy as reaching for the fruit bowl for some apples next time you ..." ST="3/3/2014 3:13:29 PM" ET="3/3/2014 3:15:50 PM" />
<record query="semantic web mining" title="The Semantic Web and Applications - Dr. Soon Ae Chun - CUNY" Url="cis.csi.cuny.edu" Content="The techniques to realize and/or utilize the Semantic Web are discussed in this 
track. ... for Semantic Web applications; 2) utilizing ontologies for data 
management, ... Querying the Semantic Web; Semantic Web mining; Question 
Answering ..." ST="3/4/2015 3:09:46 PM" ET="3/4/2015 3:10:23 PM" />
</root>
如果计算记录节点值= www.pcadvisor.co.uk的Url属性,则应返回2
答案 0 :(得分:0)
试试这个:
//Replace below xml with your complete xml.
string xml = @"<root>
<record query=""semantic web mining"" title=""Semantic Web Mining"" Url=""www.frys.com"" Content=""Agenda. ○ Semantic Web Mining aim. ○ Web Mining overview. ○ Semantic 
Web overview. ○ Ontology Building. ○ Learning an Ontology using WM ..."" ST=""3/3/2014 2:21:06 PM"" ET=""3/3/2014 2:21:09 PM"" />
<record query=""apple computer"" title=""Fry's Electronics | Apple Computers"" Url=""www.frys.com"" Content=""Shop Frys.com for apple computers. ... Apple MacBook Pro 13.3 MD101LL/A. 
ships_free. Apple 13.3 MB Pro 4GB Memory 500GB Hard Drive, M. Price:."" ST=""3/3/2014 2:28:23 PM"" ET=""3/3/2014 2:28:37 PM"" /></root>";
XElement element = XElement.Parse(xml);
int count = element.Elements("record").Where(x => x.Attribute("Url").Value.Equals("www.pcadvisor.co.uk", StringComparison.InvariantCultureIgnoreCase)).Count();
Console.WriteLine("count is:" + count.ToString());
答案 1 :(得分:0)
您可以使用此代码:
XDocument.Parse(Xml)
.Element("root")
.Descendants("record")
.Count(r => r.Attribute("Url").Value == "www.pcadvisor.co.uk")
这里我使用Count()
方法的重载来获取谓词。