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;
}
}
相關文章
- JAVA 讀取xml檔案JavaXML
- 讀取xml檔案 解析雙層xmlXML
- 使用C#讀寫xml檔案C#XML
- Java系列:讀取XML檔案JavaXML
- 用JDOM讀取XML檔案XML
- C#讀取XMLC#XML
- SaxReader讀取,更新xml檔案XML
- XMl 檔案屬性的讀取XML
- NSXMLDocument讀取遠端XML檔案XML
- C#讀寫xml檔案應用案例C#XML
- QDomDocument 讀取和編輯xml檔案XML
- Java讀取多層級xml檔案JavaXML
- Rss-Rome 閱讀器讀取XML檔案XML
- C# 讀取XML文件 (轉)C#XML
- C#讀取ini配置檔案C#
- c# 圖片檔案讀取C#
- javascript讀取xml檔案程式碼例項JavaScriptXML
- 文摘:在EJB中讀取XML配置檔案XML
- js讀取xml檔案,用了Microsoft.XMLDOMJSXMLROS
- 簡單讀取XML檔案中的值XML
- C#讀取文字檔案和寫文字檔案C#
- C#讀取Json配置檔案C#JSON
- C# 建立XML檔案C#XML
- C#解析XML檔案C#XML
- Java讀取以.xlsx結尾的excel檔案,並寫出每張表對應的c#類、java類、儲存資料的xml檔案、讀取xml檔案的工具類JavaExcelC#XML
- Sql server:從XML檔案中讀取配置資訊SQLServerXML
- C# 讀取txt檔案生成Word文件C#
- 用C#讀取txt檔案的方法C#
- C#讀取指定json配置檔案C#JSON
- C# 對XML檔案控制C#XML
- SQL Server中讀取XML檔案的簡單做法SQLServerXML
- 讀寫iOS XML檔案iOSXML
- C#讀取被程式佔用的檔案C#
- c# 讀取多個路徑檔案到一個檔案
- C# 讀取 ttf字型檔案裡的 UnicodeC#Unicode
- C#讀取資料夾特定檔案的方法C#
- C# 讀寫xmlC#XML
- c#(解析xml檔案基礎方法)C#XML