<EmployeeDetails>
<EmployeeID>156824</EmployeeID>
<EmployeeName>ALEX</EmployeeName>
<EmployeeAge>29</EmployeeAge>
</EmployeeDetails>
稱爲RESTORE.XML 它持有這些值的XML文檔。從我的C#應用程序,我想讀這三個值並將其存儲在3個不同的變量。
如何使用c#做到這一點?謝謝。
<EmployeeDetails>
<EmployeeID>156824</EmployeeID>
<EmployeeName>ALEX</EmployeeName>
<EmployeeAge>29</EmployeeAge>
</EmployeeDetails>
稱爲RESTORE.XML 它持有這些值的XML文檔。從我的C#應用程序,我想讀這三個值並將其存儲在3個不同的變量。
如何使用c#做到這一點?謝謝。
這應該工作:
using System.Xml.Linq;
XDocument xdoc = XDocument.Load("RESTORE.XML");
xdoc.Descendants("EmployeeID").First().Value;
xdoc.Descendants("EmployeeName").First().Value;
XmlDocument doc = new XmlDocument();
doc.Load("restore.xml");
foreach (XmlNode nd in doc.DocumentElement.SelectNodes("xml/entry"))
{
...
}
試試這個:
XElement xml = XElement.Parse(@"
<EmployeeDetails>
<EmployeeID>156824</EmployeeID>
<EmployeeName>ALEX</EmployeeName>
<EmployeeAge>29</EmployeeAge>
</EmployeeDetails>");
int EmployeeID = int.Parse(xml.Element("EmployeeID").Value);
string EmployeeName = xml.Element("EmployeeName").Value;
int EmployeeAge = int.Parse(xml.Element("EmployeeAge").Value);
但您的XML文件的負載,而不是...
更換解析