C#读取xml文件节点数据问题

图片说明

如上图所示,我要读取到ELEMNTS节点下的子节点内容,例如读取第一个子节点所有内容,代码怎么写呢?

uint8

VALUE

/DataTypes/BaseTypes/uint8

如果单独读取到

/DataTypes/BaseTypes/uint8

这个内容怎么写?

xml文件下载地址

4个回答

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;

namespace Q694432
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("TunerServiceInterface.arxml");
            var nodes = doc.GetElementsByTagName("BASE-TYPE-REF");
            foreach (XmlNode node in nodes)
            {
                Console.WriteLine(node.InnerText);
            }
        }
    }
}

图片说明

如果只要第一个:Console.WriteLine(nodes.Item(0).InnerText);

caozhy
贵阳马善福 回复ccc9149: 只要一个,是指只要第一条记录。你后面的问题和https://ask.csdn.net/questions/694517一样,我回答你了。
大约一年之前 回复
ccc9149
未知昵称 第一个是什么意思?如果我要获取分别某个子节点的所有内容,例如获取这三个值uint8 VALUE /DataTypes/BaseTypes/uint8,怎么写呢
大约一年之前 回复

用LinqToXml
xDoc.Element("ar-packages").Element("ELEMNTS").Elements("IMPL...") 剩下的自己补充吧

ccc9149
未知昵称 你这个Element Elements,怎么区分???
大约一年之前 回复
ccc9149
未知昵称 你这个
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
读取xml文件 节点类型问题
第一 读取xml文件到dataset.datatable 后 所有列都变为了字符型吗?rnrn第二 在写入xml文件时有一节点 occur_time 数值为程序里的 datatime,请问怎么把它读取到datatable 后 在 dataset.datatable 中 occur_time列为 datatime类型?
读取外网的xml文件的节点
我在外网开发一个xml文件(xml)rn怎么通过外网异地这个xml文件的节点
读取xml文件节点-------------①
/*    Domj4读取xml文件          节点            Iterator Element.nodeIterator(); 获取当前标签节点下的所有节点          标签           Element Document.getRootElement(); 获取xml文档的根标签              /  */ import jav
C#读取XML文件的问题
XML内容如下rn[code=XML]rnrn1rn0rn0 rnrnrnrntruern0rnrnrn1rn0rn1rnrn新闻rnrntruern52428rnrn[/code]rnrn想得到字符串“新闻”,使用SelectSingleNode方法出错。有解决的办法吗?rnrn难道不算node吗?
C#读取XML文件问题
各位大佬,今天遇到一个问题,我在winform程序里通过XmlDocument加载一个XML文件,然后周期性的向里面写新的值,每次写完都调用save进行保存,这样发现XML文件的内容是可以被更新的。rn但是我另一个程序也加载了这个XML文档,然后读取里面的值,此时发现读取出来的值一直都是第一次读取出来的值,请问这是什么原因,感觉就像是第一次读取后做成了一个副本,然后这个副本却不更新。rn我用XmlDocument对象的NodeChanged事件测试了下,只有我手动更改第一次获取的节点的值时会触发事件,另一个程序更新节点值不会触发。rn期待各位大佬的解答!!!
c#读取xml文件的问题~~
将select中的txt文件(数据表名)读取为filename再通过数据库将txt中的表名通过writexml导出rn但是现在select语句中的filename一直显示有问题,不知如何修改。。。。。rn[code=csharp][/code]rn private void exportData1(object sender, EventArgs e)rn rnrn string[] aa = new string[10];rn rn FileStream fs = new FileStream("c:\\select.txt", FileMode.Open);rn StreamReader m_streamReader = new StreamReader(fs);rn m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);rn string strLine = m_streamReader.ReadLine();rn int shu = 0;rn dorn string[] split = strLine.Split('\n');rn aa[shu] = strLine;rn shu++;rn strLine = m_streamReader.ReadLine();rn string filename = aa[shu];rn String strCon = "Data Source=XXJSB-PC;Initial Catalog=master;Integrated Security=True";rn SqlConnection con = new SqlConnection(strCon);rn con.Open();rn SqlDataAdapter da = new SqlDataAdapter("select * from " +filename+ "", con);rn DataSet ds = new DataSet();rn da.Fill(ds);rn ds.WriteXml(filename);rn con.Close();rn rn while (strLine != null);rn m_streamReader.Close();rn m_streamReader.Dispose();rn fs.Close();rn fs.Dispose();rn rn rn rn
C#读取XML文件问题?
[code=XML]rnrn rn 错误的详细描述 rn 用于定位的信息rn rn rn 错误的详细描述 rn 用于定位的信息rn rn rn 错误的详细描述 rn 用于定位的信息rn rn rn 错误的详细描述 rn 用于定位的信息rn rn[/code]rn怎样使用XmlReader将上面的XML文件的读取到一个下面结构的DataTable或者Listrnrntool defectname filename function line serious status message detail loactionrn最好还可以读取一部分,比如先读前面两条,下次需要读取后面两条
读取xml文件数据问题
如:rnrn rnrnrn我用: Dim ac As XmlAttributeCollection = node.Attributesrnac.GetNamedItem("ChannelCode").Value获取不到ChannelCode的值(try catch报错说给定编码中的字符无效),如果把"力"改为"load",就一点问题都没有,各位高手,这是怎么回事啊。
c#读取xml文件问题
xml文件内容如下:rn[code=XML]rnrnrn rn 我的青春谁做主rn youkurn rn 第1集rn 第2集rn 第3集rn 第4集rn 第5集rn 第6集rn rn rn rn 我的青春谁做主rn youkurn rn 第1集rn 第2集rn 第3集rn 第4集rn 第5集rn 第6集rn rn rn rn 我的青春谁做主rn youkurn rn 第1集rn 第2集rn 第3集rn 第4集rn 第5集rn 第6集rn rn rnrn[/code]rnrn如何在winform中,将数据显示在treeView控件里?详细代码怎么写?谢谢!
C# 读取xml文件的问题
c#怎么把xml文件里所有的字符都读出来,包括头部代码!rn谢谢
C#读取xml文件C#读取xml文件
xmlread程序xmlread程序xmlread程序xmlread程序xmlread程序
C#读取Xml文件 C#读取Xml文件
C#读取Xml文件C#读取Xml文件C#读取Xml文件C#读取Xml文件
Asp.net 读取XML文件中每个节点的数据。
XML文件:rnrnrnrn rn rn rn rn rn rn rn rn rnrn[color=#FF0000]上面是我的XML文件,现在我想读取这个节点下的每个字段的数据,如'Id','SenderName','ReceiverName'等等。请问该怎么读取到呢?rn我最后是要把读取到的数据 拼接成一个字符串显示在DIV中。[/color]
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#,
求c#读取XML文件一个节点的方法
rn bbbrn cccrnrnXML文件如上(不好意思只是大概描述一下,不过这个问题很严重的,明天就要交的)rn读取节点的值bbbrn请高手指点一下!
C#怎么读取Xml文件的节点值
rn- rn - rn 49.76.255.175 rn 美国 亚利桑那州JITCNET rn rnrnrn我请求某个服务器返回的xml数据,rn我想把和里的值取出来显示在界面上。怎么做。
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文件的某一个节点?
我有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文件节点数据的最大值
小弟最近学习XML文件的操作,在向文件追加节点时遇到一个小小的问题。rnXML文件如下:rnrnrn rn 1rn Jackrn Officern 2005-06-11rn rn rn 2rn GiGirn Officern 2005-10-19rn rn rn 3rn Jerryrn Officern 2007-03-11rn rnrnrn要给此文件增加节点,节点的值想自动生成最大值,一时想不出好的解决方法,用了个比较笨的遍历比较,代码如下:rn/// rn/// 返回指定XML文件的指定节点的最大值。rn/// rn/// XML文件的完整文件路径。rn/// 操作成功返回最大值,否则返回0。rnprivate int Max(FileName)rnrn XmlDocument xml_Doc = new XmlDocument();rn xml_Doc.Load(FileName);rn rn XPathNavigator xp_nav = xml_Doc.CreateNavigator();rn XPathExpression xp_exp = xp_nav.Compile("Employee/Personnel/No.");rn XPathNodeIterator xp_nodeite = xp_nav.Select(xp_exp);rn rn int i_no = 0; rn if (xp_nodeite.Count == 0)rn return i_no;rn while (xp_nodeite.MoveNext())rn //寻找No.的最大值; rn if (i_no < Convert.ToInt32(xp_nodeite.Current.Value))rn rn i_no = Convert.ToInt32(xp_nodeite.Current.Value); rn rn rn return i_no;rnrnrn现求各位大侠,有没有比以上方法更简单、速度更快的方法?rn不吝赐教,谢谢!
关于读取XML文件的某个节点!!
rn-rn 0910_002.XML rn 1 rn 新闻 rnrnrnrn怎样直接取 Title 里面的内容. 好像有个属性可以指定路径的吧 ,要区分大小写的吗
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痛苦中
c#读取xml文件遇到的问题。
我在写个程序,批量的读一些XML文件的内容,然后把读到的内容写入Excel文件,这些XML文件的内容就是我们公司的某个产品的物料信息的汇集,例如:文件内容包含产品SN,产品PN,子料的SN,子料的PN...... 现在问题是,我们有个子料,比较特殊,有的文件里有1个这种子料,有的文件里有2个,有的是3个...最多只能有8个(注:每个子料的SN都是不同的),那我在写程序读文件时的,就需要先判断,该文件中有几个子料,然后依次读取这些个子料,再放入excel文件的同一列中。注:我需要放在同一列中,现在我的思路比较乱,有没有高人愿意指导一下,如何将这些放到同一列中?rn我要实现的效果如下表:rn 产品SN 产品PN 子料SNrn sn1 pn1 000rn sn1 pn1 111rn sn1 pn1 222rn sn2 pn2 345 rn sn2 pn2 678 rn就是说:这个产品,有几个子料SN,就打印几行。
关于C#读取 XML文件问题
public bool CreateNode(XmlNode Node)rn rn UserInFo User = new UserInFo();rn foreach (XmlNode Read in Node)rn rn if (Read.Name == "User_ID")rn rn User.U_ID = Read.InnerText;rn rn if (Read.Name == "User_Name")rn rn User.U_Name = Read.InnerText;rn rn if (Read.Name == "Password")rn rn User.U_Password = Read.InnerText;rn rn if (Read.Name == "TokenPIN")rn rn User.U_TokenPIN = Read.InnerText;rn rn if (Read.Name == "FullName")rn rn User.U_FullName = Read.InnerText;rn rn rn if (User.U_Name != null && User.U_Password != null && User.U_TokenPIN != null)rn rn User_Array.Add(User);rn rnrn return true;rn rnrn按我现在的取法 假设我区 ID 为 001 的对象值rn rn 001rn aaa rn nrn 5566rn ailsarn rn 那么 要循环 5次 才能取完rn这样查找效率很低,能不能一下就能取出XML文件中 某个对象的所有值 。rnrnrnxml文件:rnrnrn rn 001rn aaa rn nrn 5566rn ailsarn rn rn 002rn bbbrn arn 5986rn amandarn rn rn 003rn cccrn brn 2366rn crystalrn rn
C#读取xml文件 获取路径问题。
string path = @"record\test01.txt";rn rn XmlDocument xmldocument = new XmlDocument();rn rnxmldocument.Load(path);rnrn对于固定路径的读取,可以按照上面的代码来,rnrn如果txt文档的名字是动态的,rntxt文档的名字是 str+".txt",str是随着条件变化的,这时候这个路径该怎么写?
一个读取XML文件数据的问题~
rnXML文件名"Test.xml"内容如下:rn rn rn rn 508rn rn rn SBKDB rn SBKTR rn SBKTR01 rn rn rnrn在VB.NET 中如何读取各个KEY所对应的值??rn
VB操作读取XML文件的问题.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(多级节点)
XML文件如下:rn rn- rn- rn 1.00 rn E rn KCK/xxxxx rn SP rn 1234567 rn- rn ABC, Inc. rn rn 2005-03-05 rn false rn true rn MESSRS SIT FUNG KWONG & SHUM rn 18/F Gloucester Tower, The Landmark 11 Pedder Street, Central rn- rn HK rn rn 1112345 rn- rn MESSRS SIT FUNG KWONG & SHUM rn 18/F Gloucester Tower, The Landmark 11 Pedder Street, Central rn- rn HK rn rn- rn 2522 8101 rn rn sfks@sfks.com.hk rn 1112345 rn rn rn rnrnrn是一个多级节点的文件,请问用什么方法把里面的每个节点都读出来..rn用VB语言.......
请问关于XML文件节点读取的简单问题
现有一个xml文件rnrn rnrn rn GBrn United KingDomrn rn rn rn CArn Chinarn rn rn rn USrn United Americarn rn rn rn AUrn Austrilarn rn rnrnrn现假设知道值 value = "CA",请问如何得到 text = "China"????rn就是一个查询的过程,请问如何写呢??运行效率高点,因为如果里面内容多的话可能读取会慢.rn请给出代码示例谢谢.
关于读取xml文件指定节点值的问题
xml内容:rn设条件关键字为k1,有两种条件,应该分别怎么写呢?rn1、满足Province+County包含k1的节点rn2、满足Province包含k1或County包含k1的节点
请教读取XML文件节点属性的问题
我想读取XML文件每个节点的属性,在循环中用语句rnstring nodetext=node.ChildNodes[i].Attributes["TEXT"].Value ;读取TEXT属性是对的,但我用同样方法读LINK时,总报对象未实例化的错,不知XML文件属性定义有要求否?初接触这个问题,不知如何解决,请热心者给予帮助,谢谢!rnrnrn rnrn rn rn rn rn rn rn rn rn rn rn rn
C#读取XML节点问题
XML文件如下:rn文件名:url-config.xmlrnrnrn rn 123rn 呵呵rn rn rn 456rn 哈哈rn rn rnrn由于初学C#,不太懂,想请教大家:rn1、如何通过url id的值来取和的值。rn2、如果通过代码在XML中按照此格式增加类似的url节点,例如rnrn 789rn 嘻嘻rn rn
读取XML节点数据的问题
XML文件格式如下rnrn rn rn rnrnrn我想问一下,如何在XML中找到c这个name为2节点,并读出它的value,为3。rnrn非常感谢。rn好像应该用XPathDocument吧,应为这个方法对XML来说是只读的。rnrn我提供一个方法签名吧。rnpublic int GetXmlNodeValue(string node1, string node2)rn其中,node1 是节点b的name值,node2是节点c的name值。
读取XMl节点数据问题
aaa sdfsrnrnrnrnrnrn浏览器中看到是: aaa sdfsrnrn而我想看到是: aaarn sdfsrnrnrn这个应该怎么解决?谢谢!!!
c#读取配置节点问题
rn rn rn rn rnrn rn rn rn rnrnrnrnrn在c#中 想读取ProjectSection 节中name的值,应该如何读取rnrnrn用下面的方法,总返回null, rnobject ob= ConfigurationManager.GetSection("ApplicationConfiguration"); rn
C#读取xml文件数据。显示在datagridview控件
[之前提的问题,自己修改,有bug](https://ask.csdn.net/questions/695201 "")rnrnrn具体bug提示,描述,见上述链接问题的最后面的评论。rnrn现在需要在datagridview中,显示Tuner下面的节点METHODS下面的子节点内容。rn之前回复问题的牛人还在吗?rnrn问题代码在之前的问题中有下载链接rnrnrnrn![图片说明](https://img-ask.csdn.net/upload/201807/25/1532482153_316607.png)
求个C#读取XML文件数据的代码
rnrn20151120rnrnrn 张三rn 03rn rn 05/15/1968rn 1970rn rn rn Chinarn rn rn Chinarn rn rn 测试信息rn 测试信息123,测试信息456,测试信息789rn rn rn rn SHANG HAIrn CNrn SHANG HAIrn rn......rnrn[color=#FF0000]我要读取id,name,country ,OtherInformation,countryName 的数据 主要是不太明白子节点的数据如何读取 rn谢谢各位前辈[/color]
VC读取XML文件数据
vc++读取XML文件数据,同时包含一款皮肤和声音播放功能。
读取XML文件数据及替换
读取 /// &lt;summary&gt; /// 获取xml中的文本 /// &lt;/summary&gt; /// &lt;param name="path"&gt;路径&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; ...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件