c# – Linq to XML Queries

c# – Linq to XML Queries,第1张

概述我只想说我有一个如下所示的 XML文件: <?xml version="1.0" encoding="utf-8"?><Customers> <Customer Name="Jason Voorhees" WeaponPurchased="Machette" SalePrice="499.90" /> <Customer Name="Michael Myers" WeaponPurcha 我只想说我有一个如下所示的 XML文件:
<?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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1249497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存