begin process at 2012 02 11 13:25:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

XML

 > 

C# insertion XML probleme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C# insertion XML probleme

lundi 2 mars 2009 à 18:27:32 | C# insertion XML probleme

meme06

j'ai un xml et je trouve pas comment inserer des données a l'interieur

mon XML

<?xml version="1.0" encoding="UTF-8"?>
<librarie>
  <CD>
    <Disk name="madonna" price l="20">
   <Stock nombre="20" />
    </Disk>
</CD>
<Livre>
    <Book name="telepoche" price l="20">
   <Stock nombre="25" />
    </Book>
</Livre>
</librarie>

Voila comment je fait en C# pour inserer un nouveau livre ou nouveau CD?
j'ai ce code pas mal mais il cree un nouveau genre au lieu d'inserer a l'interieur

Code
        XmlAttribute newcatalogattr = xmldoc.CreateAttribute("CD");

            // Value given for the new attribute
            newcatalogattr.Value = "005";

            // Attach the attribute to the xml element
            newcatalogentry.SetAttributeNode(newcatalogattr);

            // First Element - Book - Created
            XmlElement firstelement = xmldoc.CreateElement("Book");

            // Value given for the first element
            firstelement.InnerText = "Peter";

            // Append the newly created element as a child element
            newcatalogentry.AppendChild(firstelement);


            // Second Element - Publisher - Created
            XmlElement secondelement = xmldoc.CreateElement("Publisher");

            // Value given for the second element
            secondelement.InnerText = "Que Publishing";

            // Append the newly created element as a child element
            newcatalogentry.AppendChild(secondelement);

            // New XML element inserted into the document
            xmldoc.DocumentElement.InsertBefore(newcatalogentry,xmldoc.DocumentElement.LastChild);

            // An instance of FileStream class created
            // First parameter is the path to our XML file - Catalog.xml

            FileStream fsxml = new FileStream(path,FileMode.Truncate,FileAccess.Write,FileShare.ReadWrite);
           
            // XML Document Saved
            xmldoc.Save(fsxml);

Bon ca donne un resultat trés different de ma structure mais je trouve pas mal ce code je peu l'adapter mais au niveau de l'insertiont g un gros soucis a naviguer dans les noeuds.
jeudi 26 mars 2009 à 13:00:20 | Re : C# insertion XML probleme

mimosa803

Bonjour,

Je te conseil de jetter un coup d'oeil sur ces liens :

http://www.codeproject.com/KB/cpp/myXPath.aspx
http://jfdeterme.developpez.com/tutoriels/dotnet/csharp/tuto_xpath/


Cette discussion est classée dans : xml, element, value, xmldoc, created


Répondre à ce message

Sujets en rapport avec ce message

xml Parsing sur WP7 [ par MariamKh ] Bonjour, j'ai crée un code en c# (sur Windows Phone 7) qui affichera des données extraites d'un fichier xml, mais il ne fonctionne pas ou il m'affiche modier fichier xml [ par halimalili ] voici ma structure xml: [code=xml] [/code] voici mon code en c#: [code=cs]int j; for (j = 0; j < dataGridView1.RowCount - 1; passer en XML [ par elnk ] Bonjour, j ai un probleme pour generer un fichier en XMl, voici mon code : XmlDocument xmldoc = new XmlDocument(); XmlElemen Controler les données d'un fichier Xml [C#] [ASP.NET] [ par orangeman ] Salut, j'ai une application qui reçoit un fichier Xml et lorsque je le parse je veux controler qu'un des élement est un numéro de téléphone. Je pense [LINQ] besoin d'un coup de main avec linq et ooxml [ par teddyalbina ] Bonjour a tous j'ai besoin  de votre aide, pour une requête linq. Je veux récupérer dans un document OOXML les métadonnées ( titre, auteur etc...). Ma XML [ par dibouched ] Bonjour , je viens de commencer  à utiliser les document XML avec c#pour lire le continu d'un document XML j'ai utlise XmlDoc =new XmlDocument(); vérifier les tags [ par yogui411 ] Bonjour,Je voudrais faire une boucle qui lit tous les tags de mon fichier xml.Je pourrais ainsi vérifier si les tags sont corrects.Je sais charger un SqlDataReader en SQL [ par G_Angel ] Bonjour à tous, J'essaie depuis un bout de temps de faire une opération normalement toute simple, avoir le résultat d'une requête (SqlDataReader) da Xml ajouter un noeud ? [ par ansizak ] Bonjour, je travaille sur un programme qui charge le contenu d'un fichier xml dans une datagrid ("en manuel"; sans passer par dataset ou datatable)Je XML et noeud fils [ par mastereur ] Bonjours,Comment puis je connaitre si on est sur le dernier noeud? Sachand que je fait une descente récursive dans un fichier xml totalement inconnu (


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,995 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales