Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2011, 10h41   #1
Invité de passage
 
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut VBA & nettoyage de XML

Bonjour,

Voici un extrait d'un fichier xml exporté depuis excel :

Code xml :
1
2
3
4
5
6
7
8
9
10
<Skills>
      <Skill ID="1">
            <Label>nom1</Label>
      </Skill>
    </Skills>
	      <Skills>
	      <Skill ID="2">
	      	      <Label>nom2</Label>
	      </Skill>
</Skills>
Je cherche un moyen de nettoyer ce fichier en enlevant les enchaînements de type "balise fermante" suivie immédiatement de "même balise mais ouvrante cette fois" (ligne 5 & 6).
Existe-t-il des fonctions pour réaliser ce genre de nettoyage en vba ?

Merci d'avance.
freekeer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 10h10   #2
Membre Expert
 
Avatar de hunteshiva
 
Homme eric Maitre
Étudiant
Inscription : février 2010
Messages : 954
Détails du profil
Informations personnelles :
Nom : Homme eric Maitre
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 954
Points : 1 166
Points : 1 166
Bonjour,

A ma connaissance il n’existe pas de fonctions pour ça.
Mais tu peux facilement les enlever.
Si tu est sur à 100% *pas moins* que ton fichier est généré avec toutes les balises qui vont bien.
tu peux simplement relire ton fichier ligne par ligne en fessant 2 choses:
  • *a partir de la ligne 2* Effacer toutes les lignes qui contiennent <Skills> et </Skills>
  • Ajouter </Skills> à la fin

*enjoy*
hunteshiva est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h44.


 
 
 
 
Partenaires

Hébergement Web