Question
Get-Content et mise en forme
- Gaston
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 11 mois #11387
par Gaston
Get-Content et mise en forme a été créé par Gaston
Bonjour,
[code:1]$filePath = \"C:\Users\jperret\Documents\svn\exploitation\Scripts\nagios_sources\CHALON01 - Copie.xml\"
$result = \"DEBUT - Fichier XML contenant les résultats :\"
$content = Get-Content \"monFicXml.xml\"
$result = $result + $content
return $result[/code:1]
Résultat:
[code:1]DEBUT - Fichier XML contenant les résultats :<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> <fichier timestamp=\"20120201_1
32018\"> <databases> <database> <instance>TEST</instance> <server>server</server>
<odbc>SQL Server</odbc> </data
base> <database> <instance>TEST2</instance> <server>server</server> <odbc>SQL Server
</odbc> </database> <datab
ase> <instance>TEST3</instance> <server>server</server> <odbc>SQL Server</odbc>
</database> </databases> </fichi
er>[/code:1]
[code:1]$content = Get-Content \"monFicXml.xml\"
$result = $result + $content
$result = $result + \"FIN - Fichier XML contenant les résultats\"
return $result[/code:1]
Résultat :
[code:1]
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<fichier timestamp=\"20120201_132018\">
<databases>
<database>
<instance>TEST</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST2</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST3</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
</databases>
</fichier>
FIN - Fichier XML contenant les résultats[/code:1]
Je peux concaténer une chaîne de caractères au début de $content mais pas à la fin, sinon je perds la mise en page.
Fichier XML utilisé :
[code:1]<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<fichier timestamp=\"20120201_132018\">
<databases>
<database>
<instance>TEST</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST2</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST3</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
</databases>
</fichier>[/code:1]
Quelqu'un aurait une piste ?
Merci d'avance pour votre aide.<br><br>Message édité par: Gaston74, à: 28/03/12 14:53
[code:1]$filePath = \"C:\Users\jperret\Documents\svn\exploitation\Scripts\nagios_sources\CHALON01 - Copie.xml\"
$result = \"DEBUT - Fichier XML contenant les résultats :\"
$content = Get-Content \"monFicXml.xml\"
$result = $result + $content
return $result[/code:1]
Résultat:
[code:1]DEBUT - Fichier XML contenant les résultats :<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?> <fichier timestamp=\"20120201_1
32018\"> <databases> <database> <instance>TEST</instance> <server>server</server>
<odbc>SQL Server</odbc> </data
base> <database> <instance>TEST2</instance> <server>server</server> <odbc>SQL Server
</odbc> </database> <datab
ase> <instance>TEST3</instance> <server>server</server> <odbc>SQL Server</odbc>
</database> </databases> </fichi
er>[/code:1]
[code:1]$content = Get-Content \"monFicXml.xml\"
$result = $result + $content
$result = $result + \"FIN - Fichier XML contenant les résultats\"
return $result[/code:1]
Résultat :
[code:1]
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<fichier timestamp=\"20120201_132018\">
<databases>
<database>
<instance>TEST</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST2</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST3</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
</databases>
</fichier>
FIN - Fichier XML contenant les résultats[/code:1]
Je peux concaténer une chaîne de caractères au début de $content mais pas à la fin, sinon je perds la mise en page.
Fichier XML utilisé :
[code:1]<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<fichier timestamp=\"20120201_132018\">
<databases>
<database>
<instance>TEST</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST2</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
<database>
<instance>TEST3</instance>
<server>server</server>
<odbc>SQL Server</odbc>
</database>
</databases>
</fichier>[/code:1]
Quelqu'un aurait une piste ?
Merci d'avance pour votre aide.<br><br>Message édité par: Gaston74, à: 28/03/12 14:53
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 13 ans 11 mois #11391
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Get-Content et mise en forme
Pour le formatage XML utilise les classes dotnet,
un exemple
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Get-Content et mise en forme