Моя структура 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 в базу данных и позволить ему обрабатывать детали? –
Я не должен использовать ReadXml() в DataSet. Я могу использовать только XmlDocument. – sujeesh