<?xml version="1.0" enCoding="utf-8"?><Customers> <Customer name="Jason Voorhees" WeaponPurchased="Machette" SalePrice="499.90" /> <Customer name="Michael Myers" WeaponPurchased="Kitchen Knife" SalePrice="96.75" /></Customers>
linq可以做这样的事吗?
foreach customer in Customers select WeaponPurchased where name equals "Jason Voorhees"
要么:
foreach customer in Customers select customerlabel1.Text += "name: " + customer.name + Environment.Newline + "WeaponPurchased: " + customer.WeaponPurchased;
我之前在MSDN上看过这种类型的查询,但我最喜欢的链接现在导致了错误的页面,我仍然试图找到这些特定的例子.任何帮助深表感谢,
谢谢
解决方法 试试这个:var doc = Xdocument.Load(Path.Combine(path,"file.xml"));var query = from c in doc.Descendants("Customer") where c.Attributes("name").Single().Value == "Jason Voorhees" select c.Attributes("WeaponPurchased").Single().Value;
它将返回IEnumerable< string>有武器的名字.
总结以上是内存溢出为你收集整理的c# – Linq to XML Queries全部内容,希望文章能够帮你解决c# – Linq to XML Queries所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)