C#讀取Xml檔案
xml結構如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<file>C:\Users\Desktop\機臺資料\eventdata.txt</file>
<line>SA5R22EB-27B4-48D7-9DE9-C9DF6DDF61AF</line><!--1406-->
<MachinePlatNO>1</MachinePlatNO>
</connectionStrings>
<connectionStrings>
<file>C:\Users\Desktop\機臺資料\eventdata.txt</file>
<line>URH672EB-27B4-48D7-9DE9-C9DF6DDF61AF</line>
<!--1406-->
<MachinePlatNO>1</MachinePlatNO>
</connectionStrings>
<connectionStrings>
<file>C:\Users\Desktop\機臺資料\eventdata.txt</file>
<line>ADF672EB-27B4-48D7-9DE9-C9DF6DDF61AF</line>
<!--1406-->
<MachinePlatNO>1</MachinePlatNO>
</connectionStrings>
</configuration>
解析方法如下:
private List<MachInfo> ReadXMLInfo()
{
try
{
List<MachInfo> machInfos = new List<MachInfo>();
XmlDocument xmlDoc = new XmlDocument();
//讀取XML檔案
xmlDoc.Load(@"D:\SMT生產看板桌面端服務端\SMTWindowsService\WindowsService\DataHandle\LocalXML.xml");
//遍歷讀取根節點下所有子節點
XmlElement xmlElement = xmlDoc.DocumentElement;//取到根結點
foreach (XmlNode xmlNode in xmlElement.ChildNodes)
{
MachInfo machInfo = new MachInfo();
//檔案路徑
machInfo.file = xmlNode.SelectSingleNode("file").InnerText;
//線體
machInfo.line = xmlNode.SelectSingleNode("line").InnerText;
//機臺號
machInfo.MachinePlatNO = xmlNode.SelectSingleNode("MachinePlatNO").InnerText;
machInfos.Add(machInfo);
}
//讀取指定節點
//XmlNode xmlNode = xmlDoc.SelectSingleNode("//connectionStrings");
////檔案路徑
//file = xmlNode.SelectSingleNode("file").InnerText;
////線體
//line = xmlNode.SelectSingleNode("line").InnerText;
////機臺號
//MachinePlatNO = xmlNode.SelectSingleNode("MachinePlatNO").InnerText;
return machInfos;
}
catch (Exception e)
{
return null;
}
}
相關文章
- 使用C#讀寫xml檔案C#XML
- Java系列:讀取XML檔案JavaXML
- QDomDocument 讀取和編輯xml檔案XML
- C#讀取Json配置檔案C#JSON
- C#讀取文字檔案和寫文字檔案C#
- C#讀取指定json配置檔案C#JSON
- C# 讀取txt檔案生成Word文件C#
- C# 讀取 ttf字型檔案裡的 UnicodeC#Unicode
- nodejs xmlreader 讀寫xml檔案NodeJSXML
- c#(解析xml檔案基礎方法)C#XML
- php獲取xml檔案內容PHPXML
- Unity 讀取xmlUnityXML
- 任意檔案讀取
- Java 讀取檔案Java
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- ArcGIS切片服務獲取切片方案xml檔案(conf.xml)XML
- xml檔案XML
- go配置檔案讀取Go
- python讀取大檔案Python
- springboot讀取配置檔案Spring Boot
- 用友任意檔案讀取
- viper 讀取配置檔案
- matlab讀取npy檔案Matlab
- python小白檔案讀取Python
- cocos讀取plist檔案
- python 讀取文字檔案Python
- IOC - 讀取配置檔案
- 前端讀取excel檔案前端Excel
- 使用C#讀寫ini檔案C#
- C#讀寫檔案總結C#
- 讀取檔案流並寫入檔案流
- Springboot整合MongoDB儲存檔案、讀取檔案Spring BootMongoDB
- 序列化篇 生成xml 以及讀取xmlXML
- java中讀取配置檔案Java
- go–讀取檔案的方式Go
- pg從磁碟讀取檔案
- Spring之Property檔案讀取Spring
- 01 讀取模板HTML檔案HTML