En parcourant document XML

Mon fichier XML de la structure ressemble à ceci:

<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>

Je veux mettre toutes les données dans la base de données en tant que employe des enregistrements à l'aide XmlDocument.

J'ai donc écrit une boucle comme ceci:

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 et DaysWorked sont des nombres entiers.

Peut-être que votre base de données XML natif, vous pouvez simplement l'envoyer en XML de la base de données et le laisser s'occuper des détails?
Je ne devrais pas utiliser ReadXml() DataSet. Je ne peux utiliser XmlDocument.

OriginalL'auteur sujeesh | 2013-02-11