我的XML文件的結構是這樣的:循環通過XML文檔
<SalaryDetails>
<Employee>
<Name>George Dsouza</Name>
<AnnualSalary>320000</AnnualSalary>
<DaysWorked>22</DaysWorked>
</Employee>
<Employee>
<Name>Jackie Parera</Name>
<AnnualSalary>300000</AnnualSalary>
<DaysWorked>19</DaysWorked>
</Employee>
...
</SalaryDetails>
我希望把所有的數據到數據庫使用XmlDocument
僱工的記錄。
所以我寫了這樣一個循環:
XmlDocument xdcDocument = new XmlDocument();
xdcDocument.Load(@"D:\SalaryDetails.xml");
XmlElement xelRoot = xdcDocument.DocumentElement;
XmlNodeList xnlNodes = xelRoot.SelectNodes("/SalaryDetails/Employee");
foreach(XmlNode xndNode in xnlNodes)
{
//What to write here??
//My sql insert command will go here
}
AnnualSalary
和DaysWorked
是整數。
也許您的數據庫本來會支持XML,那麼您可以將該XML發送到數據庫並讓它處理細節? – 2013-02-11 05:56:41
我不應該在DataSet中使用ReadXml()。我只能使用XmlDocument。 – sujeesh 2013-02-11 05:58:34