C#读取xml文件,其中某个节点内容显示

源工程代码下载地址

xml文件中有多个节点,其他节点的内容,我都经过修改,正确显示了,
但是图片中CompuMethods节点下内容无法获取显示到datagridview中。不知道哪里写的不对。

求大神指导下@caozhy

图片说明

图片说明

图片说明

1

3个回答

图片说明

0

datagridview如果第一次设置完itemsource的话,且itemsource并没有复写INotifyPropertyChanged接口,这样绑定的结果就是,
被itemsource绑定的数据源发生数据变化,并不会反映到窗口页面,也就是说不会更新datagridview。如果本例是这种情况,
需要先设置
dataGridView1.ItemSource = null;
然后继续设置:
dataGridView1.ItemSource = list_compumethods;

这是后话,WPF本身属于MVVM架构,所以WPF的精髓也在于数值、属性等绑定,所以最好将我们需要数据类实现INoifyPropertyChanged接口,
然后绑定到我们的UI界面即可,这样就需要亲自处理大量来自数据改变或UI交互而产生的事件,省时省力,提高工作效率,减少犯错!

0
sinat_15891495
幕路 回复ccc9149: 能确定list_compumethods有值吗?
大约一年之前 回复
ccc9149
未知昵称 不是这个原因
大约一年之前 回复

lz的问题不是解决了么?在这里:https://ask.csdn.net/questions/695700

0
ccc9149
未知昵称 真心求解答。
大约一年之前 回复
ccc9149
未知昵称 不好意思,还是得麻烦您这比那帮忙看下这个问题,今天看了一下午了,不知道怎么解决?方法都是模仿之前您写的,也就只有您比较了解了,再问其他人,问题都不好描述,还是得麻烦您抽空帮忙调试下代码。在此十分感谢了。
大约一年之前 回复
ccc9149
未知昵称 好吧,还是谢谢你之前的回答。我自己再解决看看吧。
大约一年之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复ccc9149: 你可以去问问你昨天采纳的那个人
大约一年之前 回复
ccc9149
未知昵称 可以多加C币呢,求解决
大约一年之前 回复
ccc9149
未知昵称 求解决bug呢。。非常感谢了
大约一年之前 回复
ccc9149
未知昵称 这个问题,我是模仿你之前写的方法,其他的几个都写对了,还有一个总是不能正确显示,麻烦帮忙看一下呢,非常感谢了
大约一年之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复ccc9149:那你可以问问那个问题你采纳的那位呢,也许他能帮你解决哦,O(∩_∩)O
大约一年之前 回复
ccc9149
未知昵称 其他节点的内容我都正确显示了,就还剩下这最后一个我想显示的节点,总感觉哪里结构我理解的不对。
大约一年之前 回复
ccc9149
未知昵称 就是xml文件中有个CompuMethods的节点,想把这个节点下面的内容显示在datagridview中。
大约一年之前 回复
ccc9149
未知昵称 涉及到另外一个节点内容的问题,另外一个新问题。可以看下源码就知道了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 读取XML文件某个节点的值
xml文件格式及内容如下rn rn- rn- rn 1234 rn 00:00:00:00:04:D2 rn t201 rn 2009-05-13 16:08:47+0800 rn rn rn rn rn 0 rn 0 rn 2009-05-13 16:08:47+0800 rn 0 rn 0 rn 0 rn rn- rn 105461601172 rn 00:18:8E:00:53:94 rn t301d rn 2009-05-12 14:29:41+0800 rn 301A-0801-022395 rn 2.1.2 rn rn rn 2 rn 192.168.0.200 rn 00:22:6B:6A:66:06 rn 0 rn 1225 rn 2009-05-15 08:57:22+0800 rn 6 rn 2009-05-14 11:44:41+0800 rn 32 rn 0 rn 667 rn 542 rn 25 rn 0 rn rn rn现在要根据tagid 是105461601172 ,得到该tagid的mac、type和ip,请问如何得到?用c#,
关于读取XML文件的某个节点!!
rn-rn 0910_002.XML rn 1 rn 新闻 rnrnrnrn怎样直接取 Title 里面的内容. 好像有个属性可以指定路径的吧 ,要区分大小写的吗
C#读取xml文件指定节点内容的值
```rn rn ImplementationDataTypesrn rn rn uint8rn VALUErn rn rn rn /DataTypes/BaseTypes/uint8rn rn rn rn rn rnrn```rnrnxml文件结构如上所示,rn要求读这个节点的值“/DataTypes/BaseTypes/uint8”
C#读取XML文件的内容
在项目中需要用C#程序读取XML文件内的内容,这里给大家做一个简单的例子用来演示C#的读取过程。 1、给出的XML文件内容如下所示: 语文 Chinese 90 数学 Math 95 英语 English 93 2
请教:读取XML文件,得到其中的节点的值
在如下的XML文件中rn rnrn rn rnrnrnrn rn rn rnrnrnrnrnrnrnrnrn rn rn rnrnrnrnrnrn如何得到datafile.mdb Account ID false 1 int ...这样的值请大家不吝赐教
C#遍历XML文件节点内容
![图片说明](https://img-ask.csdn.net/upload/201807/17/1531796610_332207.png)nn如上图所示,我要依次遍历XML文件中,ELEMENTS下,所有子节点IMPLEMENTATION-DATA-TYPE下的内容,显示在dataggridview中,类似如下图。nnn![图片说明](https://img-ask.csdn.net/upload/201807/17/1531797158_484409.png)nnnn一行显示一个子节点IMPLEMENTATION-DATA-TYPE的内容,nn但是因为部分子节点结构不一样,遇到CATEGORY的值是STRUCT的情况,会有SUB-ELEMENTS,如下图所示。nnn![图片说明](https://img-ask.csdn.net/upload/201807/17/1531797347_576700.png)nnn当中的子节点可以在另外一个datagridview中单独显示,这个怎么判断?n具体不知道怎么写,nnn[xml文件下载地址](https://pan.baidu.com/s/1ucAzUkzrORbnixzd0bw2yw "")n
问个小问题,读取xml文件某个节点的值
[code=XML] rn- rn- rn 上海天气预报 rn http://weather.raychou.com rn 免费RSS天气预报 rn zh-cn rn Wed, 24 Feb 2010 11:00:39 +0800 rn weather rn- rn 2010年2月24日 星期三 rn http://weather.raychou.com/?/detail/58367 rn 多云转雷阵雨 15℃~21℃ 东南风4-5级转南风4-5级 rn Wed, 24 Feb 2010 11:00:39 +0800 rn 58367-20100224 rn rn- rn 2010年2月25日 星期四 rn http://weather.raychou.com/?/detail/58367 rn 中雨 8℃~20℃ 西南风4-5级转北风4-5级 rn Wed, 24 Feb 2010 11:00:39 +0800 rn 58367-20100225 rn rn- rn 2010年2月26日 星期五 rn http://weather.raychou.com/?/detail/58367 rn 小雨 8℃~12℃ 东北风4-5级 rn Wed, 24 Feb 2010 11:00:39 +0800 rn 58367-20100226 rn rn rn [/code]rnrnrn我想只读取 时间,description。一共3条
php如何读取xml文件节点的某个属性?
rn rn rn rn rn rn rn rnrnrn我想读取no title的值,应该怎么做?
c# 读取xml文件中的内容
rn 1 rn 6 rn 1 rn 2 rn 1 rn 1 rn 1.00000 rn 1 rn rn rn 1 rn 6 rn 1 rn 2 rn 1 rn 1 rn 1.00000 rn 1 rn rn就像上面的例子一样,我应该如何分别读出rn中的内容,请大有指教rn
怎样读取xml文件的某些节点内容??
由于xml文件很大,用XmlDocument 的load 读,占用系统内存太大rn有其他的好方法吗?
C#怎样改变xml文件某个节点的值
rn rn 00:1B:B9:56:87:38rn ghjgrn mohurn rn rn 255.255.255.0rn dfgrn gdrn dfgdfrn 11rn rnrnrn我想将11rn改为11111111111111111rn怎么办呢?
Ajax读取PHP生成的XML文件每个节点的内容显示undefined
最近开发一个空间系统,首页使用到Ajax效果像腾讯空间那样上边显示文档内容,下面显示评论,但是却出现异常rn[code=JScript]//下面是JS文件CreateAjax()是用来生成Ajax头的rn function listXMLComments(main_channel,second_channel,div,url)rn rn var Data="main="+main_channel+"&"+"second="+second_channel+"&"+"div="+div;rn rn CreateAjax();rn rn xmlHttp.onreadystatechange=listXMLCallBack;rn rn xmlHttp.open("POST",url+"?r="+new Date().getTime(),true);rn rn xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");rn rn xmlHttp.send(Data);rn rn return false;rn rn rnrn rn function listXMLCallBack()//回调函数rn rn if(xmlHttp.readyState==4)rn rn if(xmlHttp.status==200)rn rn var xmlDOC=xmlHttp.responseXML;rn rn var root=xmlDOC.documentElement;rn rn var comments=xmlDOC.getElementsByTagName("comment");rn rn /*alert(comments.length);*/rn rn var att=root.attributes;rn rn /*alert(att);*/rnrn var main=att.getNamedItem("main").value;rn rn var second=att.getNamedItem("second").value;rn rn var div=att.getNamedItem("ID").value;rn rn var data="";rn rn alert(comments[0].firstChild.nodeValue);rn rn /*var array=comments.toString;rn rn alert(array);*/rn rn for(var i=0;i"+comments[i].getElementsByTagName("commenter").nodeValue+""+comments[i].getElementsByTagName("content").nodeValue+" "+comments[i].getElementsByTagName("date").nodeValue+" "+comments[i].getElementsByTagName("time").nodeValue+" 回复 删除";rn rn rn rn document.getElementById(div).innerHTML=data;rn rn rn rn rn rn rn [/code]rnrnPHP生成的XML文件如下,先声明一下PHP生成的XML是没有问题的,我测试了很多遍都可以生成正常的XMLrn[code=XML] rn rnrn 5 rn 2011-07-10 rn 15:12:15 rn 八面碰壁居士和你有缘希望交个朋友 rn 3 rn rnrn 4 rn 2011-07-10 rn 14:15:12 rn 曹操也来看你了 rn 1 rn rnrn 3 rn 2011-07-10 rn 01:12:45 rn 我自己来查看一下了 rn 2 rn rnrn[/code]rn结果页面显示rn/////////////////////////////////////rn这里是内容就不说了,只说下面的评论rn图片 undefinedundefined undefined undefined 回复 删除rn图片 undefinedundefined undefined undefined 回复 删除rn图片 undefinedundefined undefined undefined 回复 删除rnrn请问这是怎么回事啊,请帮我解决一下
读取外网的xml文件的节点
我在外网开发一个xml文件(xml)rn怎么通过外网异地这个xml文件的节点
读取xml文件节点-------------①
/*    Domj4读取xml文件          节点            Iterator Element.nodeIterator(); 获取当前标签节点下的所有节点          标签           Element Document.getRootElement(); 获取xml文档的根标签              /  */ import jav
vb读取XML某个节点内容
rn rn rn rn rn rn rn rn rnrn怎么把 rn 读出来
C#读取xml文件C#读取xml文件
xmlread程序xmlread程序xmlread程序xmlread程序xmlread程序
C#读取Xml文件 C#读取Xml文件
C#读取Xml文件C#读取Xml文件C#读取Xml文件C#读取Xml文件
C#读取xml文件节点数据问题
![图片说明](https://img-ask.csdn.net/upload/201807/11/1531293524_683244.png)nnnn如上图所示,我要读取到ELEMNTS节点下的子节点内容,例如读取第一个子节点所有内容,代码怎么写呢?nnuint8nnVALUEnn/DataTypes/BaseTypes/uint8nnnnn如果单独读取到nn/DataTypes/BaseTypes/uint8nn这个内容怎么写?nnnnnnnnnnnn[xml文件下载地址](https://pan.baidu.com/s/1IduPYubieI1Z1wnMsWnobA "")
求c#读取XML文件一个节点的方法
rn bbbrn cccrnrnXML文件如上(不好意思只是大概描述一下,不过这个问题很严重的,明天就要交的)rn读取节点的值bbbrn请高手指点一下!
C#怎么读取Xml文件的节点值
rn- rn - rn 49.76.255.175 rn 美国 亚利桑那州JITCNET rn rnrnrn我请求某个服务器返回的xml数据,rn我想把和里的值取出来显示在界面上。怎么做。
C#如何读取XML文件的某一个节点?
我有XML文件如下:rnrnrnrn rn CLAVICULA,APrn rn rn HAND,LAT rn HAND,OBLIQUErn HAND,PArn ELBOW JOINT,APrn WRIST,LATrn WRIST,LATrn rn rn RISB,APrn RIBS,PArn RIBS,LATrn RIBS,OBLrn CHEST,PArn CHEST,LATrn CHEST,OBLrn CHEST,FRONT OBLrn CHEST,AXIALrn CHEST,APrn STERNUM,LATrn STERNUM,OBLrn STERNUM,PArn rnrnrn现在我想通过判断如果程序中判断是Shoulder_Left就读出Shoulder下面的值,也就是下面红色字体所示的值,rn [color=#FF0000]HAND,LAT[/color] rn [color=#FF0000]HAND,OBLIQUE[/color]rn [color=#FF0000]HAND,PA[/color]rn [color=#FF0000]ELBOW JOINT,AP[/color]rn [color=#FF0000]WRIST,LAT[/color]rn [color=#FF0000]WRIST,LAT[/color]rnrnrn如果判断是Chest_Left就读出Chest下面的值,请问这个应该怎么做呢?
C# 读取XML中的某个节点。
[code=XML]rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rnrnrn想读出节点中的某一个value,请高手指教。谢谢了。rn
JSP 读取 XML文件的内容
我需要在JSP中读取工程WebContent下的XML文件.rn在网上找了一份参考的代码.但我看不懂.请高人给注释.包括每个包的作用.rn <%@ page import = "java.io.*rn ,java.util.* rn ,org.w3c.dom.*rn ,javax.xml.parsers.DocumentBuilderrn ,javax.xml.parsers.*rn ,javax.xml.transform.*rn ,javax.xml.transform.stream.StreamResultrn ,javax.xml.transform.dom.DOMSource" %>rnrnrn<%rnDocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();rndbf.setIgnoringElementContentWhitespace(true);rnDocumentBuilder db = dbf.newDocumentBuilder();rnDocument doc = db.parse(pageContext.getServletContext().getResourceAsStream("test.xml"));rndoc.normalize();rnNodeList names = doc.getElementsByTagName("name");rnString name = names.item(0).getFirstChild().getNodeValue();rnname = new String(name.getBytes("gbk"));rnout.println(name);rn%>rnrn这里假设test.xml内容为rnrnrnrn张三和李四rnrnrnrnrn另外.我用该代码测试的时候会报错.读取不到test.xml.是不是我路径写的有问题.rn我的text.xml文件是放在工程的/webcontent/web-inf/目录下的.
如何读取XML文件的内容?
我的XML文件的内容如下:rnrnrn rn 1rn db_web_20040409_2109.dllrn 2004-04-09rn D:/BackUp/DataBase/db_web_20040409_2109.dllrn Restorern rn rn 2rn db_web_20040409_2116.datrn 2004-04-09rn D:/BackUp/DataBase/db_web_20040409_2116.datrn Restorern rn rn 3rn db_web_20040409_2116.datrn 2004-04-09rn D:/BackUp/DataBase/db_web_20040409_2116.datrn Restorern rn rn 4rn db_web_20040410_1459.dllrn 2004-04-10rn D:/BackUp/DataBase/db_web_20040410_1459.dllrn Restorern rn rn 5rn db_web_20040410_1500.bakrn 2004-04-10rn D:/BackUp/DataBase/db_web_20040410_1500.bakrn Restorern rn rn 6rn db_web_20040410_1501.datrn 2004-04-10rn D:/BackUp/DataBase/db_web_20040410_1501.datrn Restorern rnrn如何倒序读取linkname和titlern然后ListItem li=new ListItem(title,linkname)rn将li加入一listbox!!!rn我不会xml的操作,大家帮帮忙?
怎样才能读取xml文件的内容。
有这样一个xml文件名为:webmonitor.xml,内容如下。rnrnrn rn rn rn rn rn我想写一个类能读取其中的url值和mob,email值,应怎样做,请大家帮忙多写了!rn
用c#如何读取xml文件中的内容
用c#如何读取xml中的内容,并把它打印出来。
读取xml文件 节点类型问题
第一 读取xml文件到dataset.datatable 后 所有列都变为了字符型吗?rnrn第二 在写入xml文件时有一节点 occur_time 数值为程序里的 datatime,请问怎么把它读取到datatable 后 在 dataset.datatable 中 occur_time列为 datatime类型?
JS读取Xml文件节点属性
rnrnrn rnrn rn rnrnrnrnrnrnrnrnxml文件:text.xmlrnrnrn rn海仔rnrautineernrautinee@btamail.net.cnrnrn刚强rnhehernrautinee@chinamanagers.comrnrn金华刚rnnature_itrnrautinee_sea@hotmail.comrnrn的简强rntankrntank@163.comrnrn合资rnkakarnkaka@eyou.comrnrn加个人rnapplernapple@163.comrnrnnullrnsunnyrnrautinee@eyou.comrnrn宝贝rnindexrnrautinee@21cn.comrnrnloginrnloginrnwebmaster@chinamanagers.comrnrnjiangrn123rnjaping@chianmanagers.comrnrnworldrnworldrnrautinee@21cn.comrnrnswallowrnswallowrnswallow@chinamanagers.comrnrn魏格rnhotmailrnrautinee_sea@hotmail.comrnrnwrongrnwrongrnwrong@chinamanagers.comrnrnleahrnleahrnleah@chinamanagers.comrnrnttthrnttthrnrautinee@21cn.comrnrn
读取Xml文件中的DocmentType节点
xml文件中有一个DocmentType节点:rn]>rnrn怎么才能把"[]"读出来反给一个字符串?
读取xml文件指定节点下的值
#region 读取xml文件指定节点下的值                     XmlDocument xmlDoc = new XmlDocument();                     xmlDoc.LoadXml(result);                     XmlNode root = xmlDoc.SelectSingleNode("//resp
怎样读取节点相同的XML文件
XML文件:rnrn- rn- rn- rn- rn rn rn rn- rn rn rn rn rn+ rn rn rn rn+ rn- rn rn rn rn rn rn我用的 rnxmldoc.documentElement.selectNodes("Category");rn读取但只能读到rn- rn- rn- rn rn谁知道selectNodes是否支持带属性的查询rn应该怎样读取相同的子节呀!rn痛苦中
读取XML节点内容
    import java.io.*; import java.util.*; import org.dom4j.*; import org.dom4j.io.*; public class ReadXML { private static File file = null; private static Element root = null; stat...
XML节点内容读取
rn- rn- rn- rn L5 rnrn 2017-01-30 11:11:43 rnrn 0 rnrn NONE rnrn Topside_v2 rnrn Rommel rnrn WL2000 rnrn 11411 rnrn rnrnrn 1 rnrn- rn rnrn rnrnrn- rn rnrn rnrn rnrnrn rnrnrn rnrnrnrn请教各位大大,我要读取节点process_data 相关的内容改如何写,SelectNodes找该节点count总是=0.rn不知道是为什么!C#新人,请大家多多指教!rn
如何读出XML文件节点内容
rnrn rn @"D:\Winform\VnvtripPlayer\VnvtripPlayer\a.asx"rn rnrn怎么把playlist节点内容读出来rn
C#:快速读取XML节点内容
xml内容如下: &amp;lt;promotion_coupons_get_response&amp;gt; &amp;lt;tot_results&amp;gt; 200 &amp;lt;/tot_results&amp;gt; &amp;lt;coupons list=&quot;true&quot;&amp;gt; &amp;lt;coupon&amp;gt; &amp;lt;coupon_id&amp;gt; 123
用c#怎么读取xml节点内容
用c#怎么读取到Content的内容?rnrnrn rn 001rn 001rn 2003-07-10T00:00:00.0000000+08:00rn ssssrn rnrnrn有没有多种方法?
【菜问题】如何读取某个XML文件中节点的数值?
问题比较菜,但我确实不知道rnrn例如有一XML文件,如何一次读取出三个最后登录用户到一个数组里?rnrnrnrn rn configrn 是rn 127.112.1.50rn rn rn 试验rn 5555rn rn rn 试验2rn 5555rn rn rn 试验3rn 5555rn rn
简单问题,php如何读取xml文件节点的某个属性?
xml文件如下:rnphp怎么把节点属性title和url读出来呢?rnrn rnrnrnrnrnrnrn
读取某个网址的内容
代码如下: public static String readUrlContent(String url){   StringBuffer sb=new StringBuffer(); try{   /*声明字符串strLine,用于读取一行信息*/   String   strLine;   /*声明url对象,该对象将连接到百度网页上*/   URL   urlObj   =...
读取、显示、插入xml文件
xml文件格式为: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; us