IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème enregistrement RightTextBox en XML


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut Problème enregistrement RightTextBox en XML
    Bonjour

    A l création du fichier XML lorsque je veux écrire le contenu du RichTextBox, dans lequel il y a des CRLF ,il ne sont pas pris en compte dans le fichier XML
    Comment faire?

    J'ai essayer de remplacer par un <br> et '&#10&#13' mais rien n'y fait ou la syntaxe n'est pas correcte ( replace (MyString,VbCrLf,"<br>")

  2. #2
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Je ne comprend pas ce que tu essaies de faire.
    Tu utilises la méthode .save de ton RichTexBox ?

    Tu génères du texte et tu enregistres un fichier avec une extension XML ?

    Tu enregistres le flux dans un xmlWriter ?

    Si tu es dans ce cas là, la classe xmlWiterSettings te permet d'accéder à différentes fonctionnalités. Notamment la propriété .ident que tu pourras positionner à True.

  3. #3
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dim myXmlTextWriter As XmlTextWriter = New XmlTextWriter("c:\test.xml", System.Text.Encoding.UTF8)
     
    myXmlTextWriter.Formatting = System.Xml.Formatting.Indented
    myXmlTextWriter.WriteStartDocument(False)
    myXmlTextWriter.WriteComment("fichier xml test")
     
    'Crée la balise LIST
    myXmlTextWriter.WriteStartElement("LIST")
     
    'Crée la balise élément DetailTest
    myXmlTextWriter.WriteStartElement("DETAILTEST")
     
    'Ecrit dans le flux
    ...
    ...
    ...
    myXmlTextWriter.WriteElementString("test", MonRichTextBox.text)
    ...
    ...
    ...
     
      myXmlTextWriter.WriteEndElement()
      myXmlTextWriter.WriteEndElement()
     
     'Ferme le flux d sortie XML et vide la mémoire
    myXmlTextWriter.Flush()
    myXmlTextWriter.Close()

  4. #4
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Un noeud XML ne stocke pas de mise en page

    Imports System.xml au préalable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            Dim xmlSettings As New XmlWriterSettings
            xmlSettings.Indent = True
            xmlSettings.NewLineOnAttributes = False
            xmlSettings.Encoding = System.Text.Encoding.UTF8
            Using W As XmlWriter = XmlWriter.Create("c:\test.xml", xmlSettings)
                W.WriteStartElement("LIST")
                W.WriteStartElement("DETAILTEST")
                W.WriteAttributeString("attribut", "valeurAttribut")
    	    W.WriteCData(MonRichTextBox.text)
                W.WriteEndElement() 'DETAILTEST
                W.WriteEndElement() 'LIST
                W.Flush()
                W.Close()
            End Using

Discussions similaires

  1. Problème enregistrement dans fichier XML
    Par banana130390 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 16/10/2011, 11h44
  2. [XSLT][OpenOffice] Problème filtre d'export XML
    Par Maximil ian dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 04/06/2011, 21h10
  3. [MySQL] faire une seule balise pour plusieurs contenu (ajout: problème enregistrement xml)
    Par jameson dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 02/12/2010, 17h50
  4. [FLASH MX2004] Problème avec un datagrid & xml
    Par cedonline dans le forum Flash
    Réponses: 72
    Dernier message: 15/11/2005, 16h21
  5. Problème avec le parser XML
    Par sheura dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 09/11/2005, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo