cấu trúc file XML của tôi trông như thế này:Looping thông qua tài liệu 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>
Tôi muốn đặt tất cả các dữ liệu vào cơ sở dữ liệu như hồ sơ employe sử dụng XmlDocument
.
Vì vậy, tôi đã viết một vòng lặp như thế này:
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
và DaysWorked
là các số nguyên.
Có lẽ cơ sở dữ liệu của bạn sẽ hỗ trợ XML nguyên bản, vì vậy bạn chỉ có thể gửi XML đó đến cơ sở dữ liệu và để cho nó xử lý các chi tiết? –
Tôi không nên sử dụng ReadXml() trong DataSet. Tôi chỉ có thể sử dụng XmlDocument. – sujeesh