LINQtoXML。如何获得一些字符串?我有xml:RayOtherLargeCoverMiniCover我怎样才能得到字符串“MiniCover”?我写了代码,但它不起作用——字符串是空的;stringtestLink=(@"Text.xml");XDocumentxml=XDocument.Load(testLink);字符串cv=String.Empty;varc=fromcoverinxml.Elements("book")where(string)cover.Attribute("size").Value=="mini"selectcover.Value;foreach(variteminc){cv+=item.ToString();消息框。显示(简历);谢谢!Xpath可以简化你的代码varcovers=xDoc.XPathSelectElements("//cover[@size='mini']").ToList();获取内部文本varcovers=xDoc.XPathSelectElements("//cover[@size='mini']").Select(x=>x.Value).ToList();使用Elements(),必须更精确地指定结构。在您的代码中,cover是一个元素。但是尺寸是的一个属性。varc=fromcoverinxml.Elements("book")where(string)cover.Attribute("size").Value=="mini"selectcover.Value;这应该可以工作:以上是C#学习教程:LINQtoXML。如何获得一些字符串?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——varc=fromcoverinxml.Elements("book").Elements("cover")where(string)cover.Attribute("size").Value=="mini"选择cover.Value;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
