Question
Comparaison XML
- Arthur
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 15 ans 8 mois #7283
par Arthur
Réponse de Arthur sur le sujet Re:Comparaison XML
Si vraiment tu tiens à faire en powershell voici un début de script :
[code:1]Function Compare-XML {
param([string]$txt1 ,[string]$txt2)
$Liste = New-Object Collections.ArrayList
$i = 0
# Récupération des fichiers
[String[]]$text1 = Get-Content $txt1
[String[]]$text2 = Get-Content $txt2
$text1 | Get-Unique -AsString | Where-Object { $_ -ne \"\" } | foreach {
$i++
[Void]$Liste.Add((New-object PSObject|
Add-member noteproperty Ligne \"$i\" -pass |
Add-member noteproperty Fichier \"$txt1\" -pass |
Add-member noteproperty texte \"$_\" -pass))
}
$i = 0
$text2 | Get-Unique -AsString | Where-Object { $_ -ne \"\" } | foreach {
$i++
[Void]$Liste.Add((New-object PSObject|
Add-member noteproperty Ligne \"$i\" -pass |
Add-member noteproperty Fichier \"$txt2\" -pass |
Add-member noteproperty texte \"$_\" -pass))
}
$grp = $Liste | Group-Object -Property \"texte\"
$grp | foreach { write-host $_.count }
}[/code:1]
La soluce de Laurent est mieux , je n'ai pas le temps de finir et d'optimiser le script peut être plus tard.
Je finirai ce soir.
<br><br>Message édité par: bilbao, à: 28/06/10 16:21
[code:1]Function Compare-XML {
param([string]$txt1 ,[string]$txt2)
$Liste = New-Object Collections.ArrayList
$i = 0
# Récupération des fichiers
[String[]]$text1 = Get-Content $txt1
[String[]]$text2 = Get-Content $txt2
$text1 | Get-Unique -AsString | Where-Object { $_ -ne \"\" } | foreach {
$i++
[Void]$Liste.Add((New-object PSObject|
Add-member noteproperty Ligne \"$i\" -pass |
Add-member noteproperty Fichier \"$txt1\" -pass |
Add-member noteproperty texte \"$_\" -pass))
}
$i = 0
$text2 | Get-Unique -AsString | Where-Object { $_ -ne \"\" } | foreach {
$i++
[Void]$Liste.Add((New-object PSObject|
Add-member noteproperty Ligne \"$i\" -pass |
Add-member noteproperty Fichier \"$txt2\" -pass |
Add-member noteproperty texte \"$_\" -pass))
}
$grp = $Liste | Group-Object -Property \"texte\"
$grp | foreach { write-host $_.count }
}[/code:1]
La soluce de Laurent est mieux , je n'ai pas le temps de finir et d'optimiser le script peut être plus tard.
Je finirai ce soir.
Connexion ou Créer un compte pour participer à la conversation.
- Guerric
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 15 ans 8 mois #7287
par Guerric
Réponse de Guerric sur le sujet Re:Comparaison XML
C'est super gentil à vous !
Ce ne serait que moi je me serait contenter de choisir le soft proposé par Laurent. Seulement ma boite veut l'évolutivité et la transparence, alors un .exe c'est pas le top !
Mais j'avais essayé avec File compare et ca m'a sorti un truc dont j'ai rien comprit!
Je vais étudier et comprendre ton code bilbao et essayer de le continuer, en sachant que je débute c'est pas simple pour moi
Ce ne serait que moi je me serait contenter de choisir le soft proposé par Laurent. Seulement ma boite veut l'évolutivité et la transparence, alors un .exe c'est pas le top !
Mais j'avais essayé avec File compare et ca m'a sorti un truc dont j'ai rien comprit!
Je vais étudier et comprendre ton code bilbao et essayer de le continuer, en sachant que je débute c'est pas simple pour moi
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 8 mois #7288
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Comparaison XML
Gulrick écrit:

L'expression du besoin est très simple, son codage déjà moins. Consulte le code C# cité, tu comprendras dans quoi ton entreprise veut se lancer.
Et bien bon courageSeulement ma boite veut l'évolutivité et la transparence
L'expression du besoin est très simple, son codage déjà moins. Consulte le code C# cité, tu comprendras dans quoi ton entreprise veut se lancer.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Guerric
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 15 ans 8 mois #7297
par Guerric
Réponse de Guerric sur le sujet Re:Comparaison XML
A priori il veut bien passer par le .exe : \"on va pas réinventer la poudre.\"
Donc je vais tester ce que tu m'a donné, ca me simplifie la tache !
Donc je vais tester ce que tu m'a donné, ca me simplifie la tache !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.056 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Comparaison XML