none
Format selection en xml RRS feed

  • Question

  • Bonjour,

     

    lorsqu'un fichier xml contient le mot-clef xml:space="preserve", le "format selection/document" est inopérant. Quelqu'un sait comment éviter cela (sans devoir effacer ce mot clef) ?

     

    Merci

    jeudi 22 avril 2010 13:26

Toutes les réponses

  • Bonjour PhilTheGap,

    En fonction de la classe utilisée pour lire le xml on peut indiquer si oui ou non on accepte les espace blanc. De tête cette option fait sauter l'attribut preserve du fichier xml et donc tout comportement en rapport avec.


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    vendredi 23 avril 2010 10:37
  • Bonjour Jérémy,

     

    J'avoue ne pas comprendre votre réponse. De quelle option parlez-vous ?

     

    Cordialement

    vendredi 23 avril 2010 14:11
  • Bonjour PhilTheGap, 

    je vouslais parler de ceci :

    http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.preservewhitespace.aspx

    La propriété PreserveWhitespace du XmlDocument ;)


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    vendredi 23 avril 2010 14:17
  • Oui c'est sympa de m'indiquer ce lien mais ça ne répond pas à ma question initiale...
    vendredi 23 avril 2010 15:25
  • Bonjour,

     

    Jeremy, je crois que PhilTheGap parle de l’option Edit->Advanced->Format Document de Visual Studio.

     

    Phil, j’ai testé ce scenario sur Visual Studio 2008 et 2010 et je ne peux pas  reproduire votre problème. On peut formater le document même s’il contient l’expression xml:space="preserve"  

    Cordialement,

    Alex


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f
    lundi 26 avril 2010 08:44
  • Bonjour à tous,

    Merci Alex de recadrer le sujet, je n'avais pas du tout compris ça.


    Jérémy Jeanson MCP http://blogs.codes-sources.com/JeremyJeanson/ (French or English Spoken)
    mardi 27 avril 2010 07:35
  • Bonjour,

     

    je vous propose le fichier suivant:

     

    <?xml version="1.0" encoding="UTF-8"?>
    
    <rawCard xml:space="preserve"><rawField name="Interval" value="13:00 13:30"/><rawField name="File" value="obninsk file"/><rawField name="Town" value="obninsk town"/><rawField name="Comment" value=""/><rawField name="Picture1" value=""/><rawField name="IsWorkDone" value="0"/></rawCard>

     

    Comme vous pouvez le constatez il n'y a pas de retour chariot sur la deuxième ligne.

    Essayer de la formatter, et si c'est comme chez moi (que ce soit en VS 2008 ou 2010), il ne se passera rien.

     

    Maintenant si vous retirez le xml:space="preserve" et que vous formattez, vous obtenez ca:

     

    <?xml version="1.0" encoding="UTF-8"?>
    
    <rawCard >
    
      <rawField name="Interval" value="13:00 13:30"/>
    
      <rawField name="File" value="obninsk file"/>
    
      <rawField name="Town" value="obninsk town"/>
    
      <rawField name="Comment" value=""/>
    
      <rawField name="Picture1" value=""/>
    
      <rawField name="IsWorkDone" value="0"/>
    
    </rawCard>

     

    mardi 27 avril 2010 07:48
  • Bonjour,

     

    J’ai réussi à reproduire votre scenario. Je ne sais pas pour le moment si ce comportement est dû à un bug ou s’il s’agit de l’interprétation du document par Visual Studio.

     

    Cordialement,

    Alex


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f
    mardi 27 avril 2010 09:20