c#的 linq to xml问题
    XElement xxcc = XElement.Load("信息存储.xml");
    IEnumerable<XElement> elements = from ele in xxcc.Elements("root")//无法引用非静态变量
                                           select ele;
    string text = from t in xxcc.Descendants("conf");

            出现了错误

1个回答

string text = from t in xxcc.Descendants("conf");
->
string text = (from t in xxcc.Descendants("conf") select t).First().ToString();

jishishu7148
jishishu7148 回复caozhy: 啊搞定了,是在类里面写了过程代码(⊙o⊙)…
2 年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复jishishu7148: 贴出你的xml看
2 年多之前 回复
jishishu7148
jishishu7148 text得到的值是“<conf>内容”啊
2 年多之前 回复
jishishu7148
jishishu7148 更新了一下问题
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c# linq to xml 查询问题
现有XMLrnrnrn C:\Users\Administrator\Desktop\捕获.JPGrn rn C:/Users/Administrator/Desktop/thick.png 《---rn C:/Users/Administrator/Desktop/thick.pngrn C:/Users/Administrator/Desktop/thick.pngrn C:/Users/Administrator/Desktop/thick.pngrn rnrnrn要找到 C:/Users/Administrator/Desktop/thick.png 这条rnrn首先,我知道这个节点叫Image,知道他的FileName,但是不知道他在哪个节点下,也就是说,它上面的 rn 未必存在,或许更多rnrn这样的话,如何查找rnrnlinq to xml 实现
c# linq to xml 添加节点
例如我有XMLrnrn rn rn rnrnrn我要在FileName==AAA 的节点下添加 d:/1.jpgrnrn按条件查询,在插入一条rnrn结果为rnrn rn d:/1.jpgrnrn rn rnrnrn用c# linq to sql 实现
C# linq操作xml
C# linq对单级和多级节点的xml进行查询、更新等操作
C#学习笔记(十五) LINQ to XML
LINQ to XML
精通LINQ LINQ to XML
学习LINQ的目前国内现有的最好的资源,有LINQ to xml的精讲,LINQ 的初级,高级学习,是学习LINQ的好资源。
linq to xml 查询问题
首先我想问下XML我这样写可以么?rnrn rn dddrn cccrn rn rn rnrnrn我想是这样查,先查根据name查到匹配的T,再在T中查到匹配name的D,更改D的value,如果T中不存在D的话,就新加一个D,并设置name和valuernrn本来使用XPATH直接可以得到匹配name的T的,但是再用LINQ去查匹配的D的name我就不会了rn或者,可以直接用linq来写完全过程么?
Linq to XML 的 Distinct问题
[code=XML] rn rn 340rn 53250rn rn rn 405rn 63250rn rn rn 450rn 23230rn rn rn 490rn 13250rn rn rn 340rn 5550rn rn rn 340rn 58850rn rn [/code]rnrn从AD中找到Wave不同的节点,使用LINQ希望变成rnrn[code=XML] rn rn 340rn 53250rn rn rn 405rn 63250rn rn rn 450rn 23230rn rn rn 490rn 13250rn rn [/code]rn怎么弄?
linq to xml问题
例如xml为rn[code=XML]rnrn rn csdnrn csdninforn rn rnrn[/code]rn用linq to xml要怎么取得onecompany下的所有子节点呢?
linq to xml 的问题
小弟对linq to xml还是菜鸟,望高手给予解答,现有这么一段xml代码,要把这里面的信息填充到一个class societe中,对linq的语法不熟悉,写了半天没弄明白,xml中多余的项,不在类中的项可以不要rn[code=XML]rnrnrn- 44373969300010 AXONES 205 Avenue Georges Clemenceau - Immeuble le Clemenceau 92024 NANTERRE CEDEX 6201Z Programmation informatique siègehttp://www.societe.com/societe/axones-443739693.html [/code]rnrn[code=C#]class Societern rn public string nosiret get; set; rn public string deno get; set; rn public string adresse get; set; rn public string codepostal get; set; rn public string commune get; set; rn public string struri get; set; rn [/code]
请教 linq to xml的问题
大家好!rn有怎么一段xml 用linq to xml 想读出 element “line”的值rn.........................rn rn 850rn 700rn 600rn rn rn 850rn 700rn rn...............rn XElement xdoc = XElement.Load(@"C:\Users\Administrator\Desktop\test\test1\hamlet.xml");rn // hamlet.xml.rn var qq = from pp in xdoc.Descendants("SPEECH")rn where pp.Attribute("name").Value == "T"rn select pp.Element("LINE").Value;rn Console.WriteLine(qq.Count());rn foreach (var item in qq)rn rn Console.WriteLine(item);rn rn这样这能读取第一行LINE的值 "850",请高手们指教 谢谢
LINQ XML问题 急
如下描述: 如何使用LINQ 分别 查询出该代码段 name="y>=2,raise" y>=2或者raise信息。也就是说,要么我查询出y>=2,要么raise,只要其中一个就行。目前查询出的是两个,请问该如何去做???
LINQ TO XML问题
我有一个XML文档,格式如下:rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn。。。。。。rn rnrn我现在有个DataTable,这个DataTable中的列元素与上边XML中DataRow节点中的元素吻合。rn也就是说把上边的XML看成一个DataTable的话,两个DataTable的结构是一样的,只是值不同。rn我现在就想用DataTable oDt中的每一行数据去查询这个XML文档,将不同的数据和相同的数据保存到两个DataTable中。rn请各位高手帮我解决下,我的问题:rn1.怎么查询性能最高。rn2.具体代码怎么实现。rn3.如果用LINQ的话请给详细注释,我看了看MSDN和本论坛的帖子,没看懂关于LINQ部分的form..in..where..select句子。rnrn就这3个问题需要高手们帮下忙。
求助Linq to XML的问题
有一段XML数据,怎么用Linq查询,并让GridView显示?我自己做的显示效果特别差,数据都乱套了。只想从第2rnrn个ROW开始显示,第二个ROW里的data内容显示为GridView的表头(好比就是数据库的字段名),第三个ROW里的rnrndata内容显示为GridView的数据,并且跟表头的数据项对应(对应各字段显示)。rnrnXML的代码如下:rn[code=XML]rn rn rn rn 调用成功rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 用户IDrn 用户名rn 密码rn Emailrn 问题1rn 答案1rn 问题2rn 答案2rn 注册时间rn 登陆IPrn 电话rn 角色rn 状态rn rn rn 122rn 测试用户rn 123456rn test@163.comrn 出生地是哪里?rn 某某地方rn 电话号码是多少?rn 545485482rn 2011-08-10rn 124.68.56.201rn 13333333333rn 普通用户rn 正常rn rn rn rn[/code]rnrn
linq To xml 查询问题
我现在要查找出一个xml元素中具有特定子元素的类似值。可能这样说不好理解。下面贴段代码解释一下:rnvar query = from ele in xElement.Elements("Device")rn where ele.Element("DeviceName").Value == "VD1"rn select ele;rn这段代码查找出DeviceName元素值为VD1的xml。得到的结果是:rnrn VD1rnrn可是。DeviceName的值有VD1,VD2,VD3等等,我所要实现的是把所有VD都找出来。就好像sql的like 'VD%'一样。这个要怎么实现。rn谢谢!!
Linq to XML读取问题
以前没用过to xml,现在有一个xml大致结构如下:rnrn rn rn rn rn rn rn rn rn rnrn我的问题是如何把它读到List里去?rn现在我用的是:rnfrom c in XElement.Load("..\\..\\ExcelType.xml").Elements("TypeItem") select c;rn但得到的是IEnumerable,请问如果转换到List里去?
LINQ to XML 的SAVE问题
以下代码是我在网上找到的:rn---------------------------------------------------rn XDocument xml = XDocument.Load(Server.MapPath("Sample.xml"));rn // 创建需要新增的XElement对象rn XElement person = new XElement(rn "person",rn new XAttribute("name", txtName.Text),rn new XAttribute("age", txtAge.Text),rn new XAttribute("salary", txtSalary.Text));rnrn // 添加需要新增的XElement对象rn xml.Root.Add(person);rn rn // 保存xmlrn xml.Save(Server.MapPath("Sample.xml"));rn--------------------------------------------------- rn我的问题是当这个Sample.xml文件超级大时,这样读取和保存是怎么样的?rn读取时是把整个Sample.xml文件读到内存中吗?rn存储时也是把整个Sample.xml文件从内存中读出并写入磁盘吗?rn我是想用XML作网站的数据存储,将来数据量会很大,我严重担心如果是我上面提出的问题的话,那服务器会吃不销的。rn它上面的XDocument xml = XDocument.Load(Server.MapPath("Sample.xml"));这段代如果只是类似拿到个句柄在到Sample.xml文件中查找我要的数据还好,提心它是把它全部拿到内存中。rn还有这个xml.Save(Server.MapPath("Sample.xml"));如果只是仅仅得到要修改的数据并写入要修改的部分还好,我担心它是不是整个文件都重写,这样要消耗大量资源的(如果我的Sample.xml文件内容巨大的话)。rnrn请教各位了!谢谢rn
Linq to XML 问题!!!
[b][color=#FF0000]写不到xml的节点中!!![/color][/b]rnrnrnrn前台如下:rn姓名:rn 年龄:rn 薪水:rn rnrnrnrnrnrnXML如下:rnrnrn rn rn rn rn rn [color=#FF0000]rn rn [/color]rnrnrnrnrnrnCS如下:rnusing System.Xml.Linq;rnpublic partial class Sample : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rn //判断页面是否首次加载rn if (!Page.IsPostBack)rn rn BindPerson();//执行BindPrerson()方法rn rn rn private void BindPerson()rn rn // 加载指定的xml文件rn XDocument xml = XDocument.Load(Server.MapPath("data.xml"));rn // 使用查询语法获取project集合rn var persons = from p in xml.Root.Elements("project")rnrn select newrn rn name = p.Attribute("mytitle").Value,rn age = p.Attribute("mypic").Value,rn salary = p.Attribute("links").Valuern ;rn //绑定数据源rn gvPerson.DataSource = persons;rn gvPerson.DataBind();rn rn protected void btnAdd_Click(object sender, EventArgs e)rn rn // 加载指定的xml文件rn XDocument xml = XDocument.Load(Server.MapPath("data.xml"));rn // 创建需要新增的XElement对象rn XElement project = new System.Xml.Linq.XElement(rn "project",rn new XAttribute("mytitle", txtName.Text),rn new XAttribute("mypic", txtAge.Text),rn new XAttribute("links", txtSalary.Text));rn // 添加需要新增的XElement对象rn xml.Root.Add(project);rn // 保存xmlrn xml.Save(Server.MapPath("data.xml"));rn gvPerson.EditIndex = -1;rn BindPerson();rn rn protected void gvPerson_SelectedIndexChanged(object sender, EventArgs e)rn rn // 加载指定的xml文件rn XDocument xml = XDocument.Load(Server.MapPath("data.xml"));rn // 使用查询语法获取指定的project集合rn var persons = from p in xml.Root.Elements("project")rn where p.Attribute("mytitle").Value == gvPerson.SelectedValue.ToString()rn select newrn rn name = p.Attribute("mytitle").Value,rn age = p.Attribute("mypic").Value,rn salary = p.Attribute("links").Valuern ;rn //绑定数据源rn dvPerson.DataSource = persons;rn dvPerson.DataBind();rn rnrnrnrnrn
Linq To xml 数据绑定问题
绑定查询结果数据不全rn[code=C#]string path = Server.MapPath("../chenxun/chenxun.xml");rn string keyvalue = Server.MapPath("../global/zhuanti.xml");rn string kid = Request.QueryString["kid"];rn DataSet ds = new DataSet();rn ds.ReadXml(path);rnrn XElement xe = XElement.Load(keyvalue);rn var querykeyword = from a in xe.Descendants("keyword")rn where a.Attribute("kid").Value.Equals(kid)rn select new b = a.Value ;rn foreach (var i in querykeyword)rn keywordvalues = i.b;rnrn string valuelist = keywordvalues.Replace("\n", "").Trim().Replace("\n", "").Trim();rn string[] list = valuelist.Split(',');rn foreach (var i in list)rn rn int count = ds.Tables.Count;rn if (count != 0)rn rn DataTable dt = ds.Tables[0];rn EnumerableRowCollection query = from a in dt.AsEnumerable()rn where a.Field("newstitle").Contains(i)rn select a;rn foreach (var f in query)rn rn DataView dv = query.AsDataView();rn listviewchenxun.DataSource = dv;rn listviewchenxun.DataBind();rn rn rn [/code]
Linq to xml问题!
[code=XML]rnrn rn rn rn rn rn rnrn[/code]rn我要通过linq to xml 去读写 中的value值,不知道如何呢?
LinQ读取XML问题
格式如下rnrn rn rn Disablern rn rnrnrn请问如何使用LINQ读取 subsystem name = “ActivityLog”rn谢谢!
LINQ TO XML的问题
[code=C#]rnXElement xmlPage = XElement.Parse(channelInfo);rn string[] receivequery = xmlPage.Descendants("sms").Select(s => s.Element("sms_content").Value).ToArray();rnrn[/code]rn这上面两句话是把一个XML文件中的SMS节点下的sms_content中的数据读取出来,并转换成数组形式rn怎么样在读取的同时,过滤重复的数据呢?XML文件如下:rnrn[code=XML]rnrn rn C80561246E194CBBAE9BB571C15214Drn 13411885227rn GTS*493*GTSBOXMTK*1234567899654123rn 0rn rn rn FBB12980922A4A47A91EAABB85B1EC3rn 106698887rn 140223rn 0rn rn rn ECA37814DD6B4D6FB66A722BED4BAF5rn 106698887rn 140223rn 0rn rnrn[/code]rn当我用上面的语句读取的时候,会把里面所有的都读出来,但是您看这里面有重复的内容rn怎么样能剔除掉呢?
LINQ XML问题
x<=5rn如上:“x<=5”是如何赋值上去的???“<”这个符号搞不上去,谁能帮我下,谢谢!
linq to xml
XML1的内容如下rn[code=XML]rnrn 1rn n1rnrnrn 2rn n2rnrnrn 3rn n3rnrnbbrnccrn[/code]rnXML2的内容如下rn[code=XML]rnrn 1rn malernrnrn 2rn femalernrn[/code]rn要将XML2的sex元素添加到XML1,使得XML1的内容变成如下rn[code=XML]rnrn 1rn n1rn malernrnrn 2rn n2rn femalernrnrn 3rn n3rnrnbbrnccrn[/code]rnrn注:XML2中没3,也没bb和cc,rnrnlinq语句应该如何写
Linq to xml
在linq to xml中rn语法是rn IEnumerable query1 =rn from table in xele.Nodes().OfType()rn where table.Value.Contains(KeyWord)rn select table;rn我将上面的select table代码改成select newrnselect new这里面能不能动态显示字段 可以是一个可以是第二个,我能知道要显示的节点名,我想改下别名rn比如:select new rn 商品编号=table.Element("id").valuernrnnew里面的个数不定,上面的商品编号和id是通过属性Dictionary传递的。rn有什么办法解决rn
LINQ to xml
price.xmlrn[code=XML]rnrnrnrn 01rn 01rnrnrnrn 02rn 02rnrnrnrn 03rn 03rnrnrnrn 04rn 04rnrnrn[/code]rnrnname.xmlrn[code=XML]rnrnrnrn i01rn 第一个rnrnrnrn 02rn 第二个rnrnrn 03rn 第三个rnrnrn 04rn 第四个rnrnrnrn[/code]rn[code=C#]rn static void Excute()rn rn XDocument xd = XDocument.Load("name.xml");rn XDocument dx = XDocument.Load("price.xml");rn var result = from x in xd.Elements()rn join d in dx.Elements()rn on x.Element("pri").Value equals d.Element("pri").Valuern select newrn rn pre = d.Element("pric").Value,rn name = x.Element("name").Valuern ;rn foreach (var o in result)rn rn Console.WriteLine(o.name + " " + o.pre);rn rn rn[/code]rn代码写错了吗??
LINQ TO SQL AND LINQ TO XML联合查询遇到的问题
在做LINQ TO SQL AND LINQ TO XML联合查询时遇到一个奇怪的问题,情况如下rnrn[color=#FF0000]这样做是没问题的[/color]rnrn BookDataContext data = new BookDataContext();rn XElement xe = XElement.Load(Server.MapPath("myxml.xml"));rn var q=from b in xe.Descendants("book")rn join t in data.booktype on (int)b.Attribute("booktype") equals t.idrn select new rn id=(string)b.Element("id"),rn bookname = (string)b.Element("bookname"),rn publish = (string)b.Element("publish"),rn price=(string)b.Element("price"),rn booktype=t.typenamern ;rn foreach (var qq in q)rn rn Response.Write(qq.id + "--" + qq.bookname + "--" + qq.price + "--" + qq.publish + "--" + qq.booktype + " ");rn rnrn[color=#FF0000]但是对调一下位置就出现问题了(报错为 :不能在查询运算符(Contains() 运算符除外)的 LINQ to SQL 实现中使用本地序列。 )[/color]rnrn BookDataContext data = new BookDataContext();rn XElement xe = XElement.Load(Server.MapPath("myxml.xml"));rn var q = from t in data.booktypern join b in xe.Descendants("book") on t.id equals (int)b.Attribute("booktype")rn select newrn rn id = (string)b.Element("id"),rn bookname = (string)b.Element("bookname"),rn publish = (string)b.Element("publish"),rn price = (string)b.Element("price"),rn booktype = t.typenamern ;rn foreach (var qq in q)rn rn Response.Write(qq.id + "--" + qq.bookname + "--" + qq.price + "--" + qq.publish + "--" + qq.booktype + " ");rn rnrn真是奇怪了rn var q=from b in xe.Descendants("book")rn join t in data.booktype on (int)b.Attribute("booktype") equals t.id (没问题)rnrn var q = from t in data.booktypern join b in xe.Descendants("book") on t.id equals (int)b.Attribute("booktype") (报错)rnrn为什么会出现这种情况呢?还有报错的那个做法要怎么修改?请高手们帮忙解答啊,多谢了!rn
linq To XML
linq 与xml基础 怎样用linq快速读取xml数据 方法势力 ,基础教程
LINQ TO XML
大家好,我想问下我现在 通过页面 POST 值传递过来rnrnrn rn Professional Video Recorder Programmingrn 02/02/2002rn Framcesca Unixrn william Softrn rn 这个XMLrn现在我需要通过 XElement doc = XElement.Parse(data) 操作 我如何去掉文件的头部内容。同时我能通过linq to xml 查询直接查询到想要的节点里面的内容呢?希望能给个详细点的解答 谢谢大家,,rnrnrnrn
LINQ To XML
var query=from notices in countryNoticeTable.AsEnumerable()rn where 不知道怎么写了rn select notices;rnrn--countryNoticeTable缓存的DataTablerncountryNoticeTable里面有一个字段是XML数据类型。数据类似这样的rnrn HUrn AUrn ADrnrn我要的结果是where Country=‘AU’rn各位大侠,怎么写呢?rn
Linq入门教程 Linq To Sql(XMl)
Linq 教程Linq To Xml 和Linq To Sql
【linq学习笔记】1、linq to xml
项目有个奇葩的需求:之前是直接将异常信息alert到页面,user觉得有些代码的异常不应该弹出,比如空指针、内存溢出等等,取而代之是友好的提示。于是决定将异常类型和友好提示组合为一个标签,保存到xml里,再根据抛出的异常,查找应该弹出的友好提示。当然,后台还是要将真正有意义的异常写入log。 以前一直用传统方式读取xml,趁此机会学习下linq,索性写一个linq自学系列。其实linq学习应该从
LINQ实战 linq to sql linq to xml 人民邮电出版社
作为.NET上连接编程语言和数据库、内存对象、XML等各种类型数据之间的桥梁,LINQ引入了一种处理数据的全新理念,将查询无缝集成至开发语言之上。本书部分介绍了LINQ技术及C#和VB为此提供的新语言特性,第二、三、四部分详细介绍了LINQ的主要功能LINQ to Objects、LINQ to SQL、LINQ to XML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ功能的方法以及LINQ to DataSet。 本书适合于使用C#和VB.NET的软件开发者。
linq to sql 、linq to xml 、linq to object
VS2008的发布,最激动人心的不过是LINQ的诞生。LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。
LInq入门宝典 Linq To Xml linq to sql
Linq开发宝典 LInq入门宝典 Linq To Xml linq to sql
LINQ教程中文版(LINQ TO SQL ,LINQ TO XML)
LINQ TO SQL ,LINQ TO XML,LINQ中文教程,是强人书写的,制作有点粗糙,但是,是好教材
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
C#使用Linq To XML读取XML,Linq生成XML,Linq创建带属性或带节点XML
using System; using System.Xml.Linq; namespace Sample2 { class Program { static void Main(string[] args) { #region 写文件一(生成节点性质的) XDocument xdoc = new X
LINQ操作XMl后的问题?
WPFDemo\Data\Data.xml为原数据rnrn追加元素rn[code=csharp]rnstring xmlFileName = System.IO.Path.Combine(Environment.CurrentDirectory, @"Data\Data.xml");rn XDocument xDoc = XDocument.Load(xmlFileName);rn xDoc.Root.Add(new XElement("Dish",rn new XElement("Name", dish.Name), rn new XElement("Category", dish.Category),rn new XElement("Comment", dish.Comment),rn new XElement("Score", dish.Score)));rn xDoc.Save("Data\\Data.xml", SaveOptions.None);rn[/code]rn修改的Data却是WPFDemo\bin\Debug\Data\Data.xmlrn过不了多久追加的元素会还原和WPFDemo\Data\Data.xml一样,rn这问题怎么解决,
问一个Linq To Xml的问题
变量str的内容是一串XML字符,我想把这串XML字符用LINQ的方法提取出来,然后填充到一个3行13列的二维数组里,没有数据的就填充空值,谁知道?帮帮忙。谢谢了。rnrnrnrn rn Queryrn rn rn rn rn 00rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn rn rn 数据rn 数据rn 数据rn 数据rn 数据rn 数据rn rn rn rn rn 01rn rn 61rn rn rn rn rn rnrn
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件