博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读取XML 文件 - Read xml file
阅读量:6107 次
发布时间:2019-06-21

本文共 1269 字,大约阅读时间需要 4 分钟。

public string getReproTid()

        {
            string path = AppcompatExtend.AppcompatExtend.ProgramFiles + @"\GFI\WebMonitor\Data\Reports.xml";  // file path
            if (!File.Exists(path))
            {
                path = AppcompatExtend.AppcompatExtend.ProgramFilesX86 + @"\GFI\WebMonitor\Data\Reports.xml";
            }
            XmlDocument doc = new XmlDocument();
            doc.Load(path); // load xml file
            string reportid = "";
            reportid = doc.InnerXml.Substring(doc.InnerXml.IndexOf("<reportId>") + 10, doc.InnerXml.IndexOf("</reportId>") - doc.InnerXml.IndexOf("<reportId>") - 10); // get xml striing
            return reportid;
        }

 

Another function to read xml file:

XmlDocument doc = newXmlDocument

();

doc.LoadXml(

 

 

"<BKS><book ISBN='1-861001-57-5'>"

+

 

"<title>Pride And Prejudice</title>"

+

 

"<price>20</price>"

+

 

"</book><book ISBN='1-861001-57-5'>"

+

 

"<title>Pride And Prejudice</title>"

+

 

"<price>19</price>"

+

 

"</book></BKS>"

);

 

XmlNode theBook = (XmlNode)doc.SelectSingleNode("/BKS"

);

 

XmlNodeList

firstLevelNodeList = theBook.ChildNodes;

 

XmlNodeList

secondlist = firstLevelNodeList[1].ChildNodes;

 

for (int

i = 0; i <= secondlist.Count; i++)

{

 

 

if (secondlist[i].Name == "price"

)

{

 

 

Console

.WriteLine(secondlist[i].InnerText);

}

 

}

 

 

Console.WriteLine("Display the price element..."

);

 

转载于:https://www.cnblogs.com/VDTy/archive/2012/12/06/2804610.html

你可能感兴趣的文章
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>