本文介绍了在节点中获取多个元素的值几乎没有问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 它仅适用于一个元素,但是当我尝试显示多个元素时,我什么也得不到。 XDocument doc = XDocument.Load( File.xml); var 结果=(来自 c in doc.Descendants( Book) 其中 c.Attribute( ID)。 == 234332 选择 new {name = c.Element( 名称)。值, author = c.Element( 作者 ).Value } ); foreach ( var q in 结果) { MessageBox.Show(q.name + + q.author); } 解决方案 It works with just one element, but when I try to show more than one I get nothing.XDocument doc = XDocument.Load("File.xml");var Result = (from c in doc.Descendants("Book") where c.Attribute("ID").Value == "234332" select new { name = c.Element("Name").Value, author = c.Element("Author").Value } );foreach (var q in Result){ MessageBox.Show(q.name + " " + q.author);} 解决方案 这篇关于在节点中获取多个元素的值几乎没有问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-24 18:58