• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Sharon
Remember our Love --->_<---
博客园    首页    新随笔    联系   管理    订阅  订阅

读取XML 文件 - Read xml file

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..."

);

 

posted @ 2012-12-06 11:08  Hily  阅读(310)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3