怎么读出Xml文件中某个节点、属性的信息
2023-09-14 09:02:14 时间
?xml version="1.0" encoding=UTF-8? ufinterface billtype="gl" filename="gledi" isexchange="Y" proc="add" receiver="01" replace="Y" roottag="sendresult" sender="ceec" successful="Y" sendresult billpk /billpk bdocid AAAA /bdocid filename BBBB /filename resultcode CCCC /resultcode resultdescription DDDD /resultdescription content EEEE /content /sendresult sendresult billpk /billpk bdocid aaaa /bdocid filename bbbb /filename resultcode cccc /resultcode resultdescription dddd /resultdescription content eeee /content /sendresult /ufinterface处理目标获取节点isexchange、billpk、resultcode、bdocid、resultdescription的节点信息,代码如下:
string Pzbh = string.Empty;// bdocid string Djxx = string.Empty;// resultdescription //遍历每个ufinterface节点 foreach (XmlNode node in Xd.SelectNodes("//ufinterface")) strID = node.Attributes["isexchange"].Value; //获取isexchange属性的值 XmlNode RootNode = Xd.SelectSingleNode("ufinterface");//得到根节点 //得到根节点下所有名为“sendresult”子节点,是一个list集合。 XmlNodeList ChildNodes = RootNode.SelectNodes("sendresult"); //遍历 sendresult 节点集合 foreach (XmlNode childnode in ChildNodes) //遍历每个 sendresult 节点中的子节点 foreach (XmlNode snode in childnode) if (snode.Name == "billpk") Xtfhz = snode.InnerText; MessageBox.Show("billpk=" + Xtfhz); if (snode.Name == "bdocid") Pzbh = snode.InnerText; MessageBox.Show("bdocid=" + Pzbh); if (snode.Name == "resultcode") Fhxxbh = snode.InnerText; MessageBox.Show("resultcode=" + Fhxxbh); if (snode.Name == "resultdescription") Djxx = snode.InnerText; MessageBox.Show("resultdescription=" + Djxx); catch (Exception ee) MessageBox.Show(ee.ToString()); } 在代码中的每个MessageBox.Show均可弹出,对应节点的信息。
相关文章
- Mac OS 的属性列表文件plist装换
- iOS开发 -- 为本地文件添加自定义属性的工具类
- struts.xml文件中package元素的各大属性讲解
- Solidworks提示字体Arial Unicode MS安装不正确,PDF文件中一个或多个文本字串可能遗失怎么办
- Git忽略文件
- 如何将库文件移到另一个库
- 删除指定目录下的文件及空文件夹
- 双击文件变成打开属性
- vue.js3: 用jszip打包压缩图片文件(vue@3.2.37 / jszip@3.10.0 / file-saver@2.0.5)
- Linux的文件时间属性:atime、ctime、mtime
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
- 怎么读出Xml文件中某个节点、属性的信息
- ant build.xml文件中能使用的属性介绍
- maven 打包不全(xml,properties文件没打进包)解决方案
- 成功解决(Win32): 已加载“C:WindowsSysWOW64ntdll.dll”。无法查找或打开 PDB 文件。
- c语言简易版输出日志文件
- 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )
- bat脚本运行py文件失败(一闪而过)
- 001-文件下载
- Linux基础命令-ls显示目录和文件的属性信息
- QT 打开文件对话框汇总
- windows 7 iso文件下载 都是官方链接
- 当心文件 I/O 有错误
- 〖Python自动化办公篇③〗- 文件自动化管理 - shutil模块实现文件夹的复制、删除与裁剪(移动、重命名)