'Paramètres du Writer XML Dim settings As New XmlWriterSettings() settings.Indent = True settings.OmitXmlDeclaration = True 'Création du Writer Dim writer As XmlWriter = XmlWriter.Create("C:\Test.xml", settings) 'Ouverture du noeud racine writer.WriteStartElement("Personnes") 'Nouveau noeud writer.WriteStartElement("Personne") 'Création d'un élément vide writer.WriteStartElement("Nom") writer.WriteString("") writer.WriteFullEndElement() 'Fermeture du noed writer.WriteFullEndElement() 'Fermeture du noeud racine writer.WriteFullEndElement() writer.Close()
Est-il possible de lui imposer le format suivant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPour ta question, je vais te revenir un peu plus tard, parce que dois faire certaines recherches. En fait, il y a une classe dont j'ai oublié le nom qui a (c'est de mémoire, donc pitié si je me trompe) une méthode et une méthode WriteCloseElement. Je ne sais pas si elle colle les deux balises sur la même ligne quand on ne met rien d'autre entre les deux.
J'aurais zaimé qu'elles fussent placées linéairement. (vache, y avait longtemps que je l'avais pas placée, celle là !)
Public Sub WriteElementString(ByVal localName As String, ByVal ns As String, ByVal value As String) Me.WriteStartElement(localName, ns) If ((Not value Is Nothing) AndAlso (value.Length <> 0)) Then Me.WriteString(value) End If Me.WriteEndElement End Sub