1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| XmlDoc.Load(sPath + "XMLTarifsTransporteurs.xml");
Navigator = XmlDoc.CreateNavigator();
string ExpXPath = "//TarifTransporteur/Transporteur";
Nodes = Navigator.Select(Navigator.Compile(ExpXPath));
if (Nodes.Count != 0)
{
Nodes.MoveNext();
// On crée le noeud principal (Transporteur).
Nodes.Current.InsertElementAfter("", "Transporteur", "", "");
// On se place sur le noeud ainsi créé.
Nodes.Current.MoveToNext(XPathNodeType.Element);
Nodes.Current.CreateAttribute("", "NumID", "", NuméroID);
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.PrependChildElement("", "Région", "", "");
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.CreateAttribute("", "Nom", "", mesDonnées[0, 0]);
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.PrependChildElement("", "Département", "", "");
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.CreateAttribute("", "NumCode", "", mesDonnées[0, 1]);
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.PrependChildElement("", "Palette", "", mesDonnées[0, 2]);
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.CreateAttribute("", "id", "", "1");
//???
//Nodes.Current.MoveToNext(XPathNodeType.Element);
Nodes.Current.AppendChildElement("", "Palette", "", mesDonnées[0, 3]);
Nodes.Current.MoveToChild(XPathNodeType.Element);
Nodes.Current.CreateAttribute("", "id", "", "2");
XmlDoc.Save(sPath + "XMLTarifsTransporteurs.xml");
} |
Partager