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

Développement SQL Server Discussion :

Indentation avec la clause "FOR XML", rendre plus facilement lisible?


Sujet :

Développement SQL Server

  1. #1
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut Indentation avec la clause "FOR XML", rendre plus facilement lisible?
    Bonjour,

    Quelqu'un saurait s'il est possible d'indenter le XML généré par la clause T-SQL "FOR XML" afin qu'il soit plus lisible?
    Un de nos clients nous fournit un fichier généré à l'aide de cet outil, et c'est un peu problématique lorsqu'il faut indiquer qu'un problème de validation a été rencontré au caractère 59668172 de la ligne 1. Il dit ne pas savoir comment faire, à supposer que ce soit possible, quelqu'un aurait un indice que je pourrais communiquer?

    Merci d'avance

    edit : Il s'agit de mssql server 2000.

  2. #2
    Membre du Club
    Inscrit en
    Mai 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 94
    Points : 62
    Points
    62
    Par défaut
    Bonjour,
    En sortie directement de SQL, non, je ne crois pas qu'il y ait une option permettant de le faire.

    Il faudra donc utiliser un outil de traitement de fichier tel que sed par exemple (disponible en exe sous Windows et appelable par ligne de commande) avec des expressions réguliere afin de mettre un saut de ligne a chaque balise de fermeture. ca be sera pas de la vraie indentation, mais c'est déjà mieux

  3. #3
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Bonjour,
    Merci, effectivement dans 2000 on ne peut rien y faire, il m'a semblé lire que pour 2008 on pouvait faire quelque chose à l'aide d'une variable globale mais je n'ai pas creusé.

    Finalement le client a écrit une moulinette en c#, il a dit que ça lui changeait pas grand-chose en complexité.

    C'est sympa d'avoir répondu en tout cas, merci

Discussions similaires

  1. [2012] for xml, remplacement quote
    Par jord140 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 28/05/2014, 11h53
  2. Réponses: 1
    Dernier message: 21/11/2006, 13h28
  3. Réponses: 2
    Dernier message: 30/08/2004, 14h48

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