- Creation d'un fichier xml en .net
- C# / .NET : Création d'un fichier xml facilement - CodeS SourceS
- Liste de fichier, comparaisons, trie et création d'un fichier xml - surveillance de disque
- Visual Basic / VB.NET : Dotnet 2.0 transformation xslt d'un fichier xml (vb.net) - CodeS SourceS
- Mettre une liste déroulante dans la création d'un fichier excel via .net
17 mars 2011 à 03:15
15 juil. 2010 à 16:45
Type 'XmlElement' non défini.
Tu peux me l'expliquer (meme sur le forum)
10 sept. 2007 à 09:18
C'est bien de faire des codes très simples pour les débutants mais il faut préciser les versions utilisées et enlever les pièges évidents :)
Voilà une version corrigée de ton code qui va marcher tout de suite en .net version 2 (la seule à utiliser en production)
Il faut aussi ne jamais écrire n'importe où sur le disque, les nouvelles plateformes (serveur 2003, Vista) le refusent enfin par défaut (ce n'est pas trop tôt).
Cordialement
Damien
Dim Doc As New System.Xml.XmlDocument
Dim mElement As System.Xml.XmlElement
mElement = Doc.CreateElement("Root")
Doc.AppendChild(mElement)
'Create an XML declaration.
Dim xmldecl As System.Xml.XmlDeclaration
xmldecl = Doc.CreateXmlDeclaration("1.0", Nothing, Nothing)
Doc.InsertBefore(xmldecl, Doc.DocumentElement)
Dim mFichier = My.Computer.FileSystem.SpecialDirectories.MyDocuments.ToString & "\temp.xml" ' on écrit dans un dossier autorisé !
Doc.Save(mFichier)
'Temp.xml sera créé et contiendra juste le minimum pour ensuite écrire ce que l'on veut dedans
'<?xml version="1.0"?>
'<Root/>
'pour le reste il vous suffit de faire
' Dim mElement As System.Xml.XmlElement déjà déclaré
mElement = Doc.CreateElement("Enfant")
mElement.InnerText = "Noeud Enfant"
Doc.DocumentElement.AppendChild(mElement)
Doc.Save(mFichier)
8 sept. 2006 à 19:19
25 juin 2004 à 10:59
J'y suis retourné, et c'est vrai que ta source fais ce que je demande.
Le principe est totalement different, tu te sers d'un xmlTextWriter, qui est peut etre une meilleure solution que la mienne.
Voici pour ceux que ca interesse la structure de la source de Flo1978
Dim XMLobj As Xml.XmlTextWriter
Dim ue As New System.[Text].UnicodeEncoding
XMLobj = New Xml.XmlTextWriter("Sample.xml", ue)
XMLobj.Formatting = Xml.Formatting.Indented
XMLobj.Indentation = 3
XMLobj.WriteStartDocument()
XMLobj.WriteComment("XML crée par Bertaux Florian")
XMLobj.WriteComment("Sample XML/XSL")
XMLobj.WriteComment("http://www.EdenSoftware.fr.st")
XMLobj.WriteStartElement("XMLXSL")
Dim des As String = "Sample XML/XSL - (http://www.EdenSoftware.fr.st)"
Dim desc As String = "Crée par Bertaux Florian "
XMLobj.WriteStartElement("DESCRIPTION")
XMLobj.WriteElementString("Info", des)
XMLobj.WriteElementString("Author", desc)
XMLobj.WriteEndElement()
XMLobj.Close()
Merci pour la note :)