Question
Manipuler un fichier xml volumineux
- SANCHEZ
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 4 ans 11 mois #28736
par SANCHEZ
Réponse de SANCHEZ sur le sujet Re:Manipuler un fichier xml volumineux
Non. J'ai crié Houra trop vite. En fait la fonction Import-CLIxml ne fonctionne pas. Elle retourne l'erreur montré plus tôt.
Quelqu'un d'autre à une idée ? J'ai vu des sujets sur une histoire de parser_xml.
Quelqu'un d'autre à une idée ? J'ai vu des sujets sur une histoire de parser_xml.
Connexion ou Créer un compte pour participer à la conversation.
- Sinjk
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 99
- Remerciements reçus 0
il y a 4 ans 11 mois #28737
par Sinjk
Réponse de Sinjk sur le sujet Re:Manipuler un fichier xml volumineux
Pourtant j'ai réussi à générer la même erreur et en utilisant la solution
[code:1]$xml=[xml](get-content tonfichier.xml)
$xml.balise
[/code:1]
Ca marche ..
Curieux
[code:1]$xml=[xml](get-content tonfichier.xml)
$xml.balise
[/code:1]
Ca marche ..
Curieux
Connexion ou Créer un compte pour participer à la conversation.
- SANCHEZ
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 4 ans 11 mois #28738
par SANCHEZ
Réponse de SANCHEZ sur le sujet Re:Manipuler un fichier xml volumineux
Ton code fonctionne mais pas pour un fichier de + de 10mo.
C'est ce que j'utilise pour les ptits fichiers.
C'est ce que j'utilise pour les ptits fichiers.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 4 ans 11 mois #28741
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Manipuler un fichier xml volumineux
Salut,
quel msg d'erreur as-tu ?
Le contenu de ton fichier provient d'un export d'une application ?
quel msg d'erreur as-tu ?
Le contenu de ton fichier provient d'un export d'une application ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- SANCHEZ
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 31
- Remerciements reçus 0
il y a 4 ans 11 mois #28826
par SANCHEZ
Réponse de SANCHEZ sur le sujet Re:Manipuler un fichier xml volumineux
Bonjour Laurent,
J'ai l'erreur ci dessous et c'est un fichier qui est crée par un ETL talend:
Import-Clixml : Element 'Objs' with namespace name 'schemas.microsoft.com/powershell/2004/04' was not found. Line 1,
position 40.
Au caractère Ligne:4 : 7
+ $Xml= Import-Clixml -path \"srwexbat1c$PRODMontantPresentationBandexml ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( [Import-Clixml], XmlException
+ FullyQualifiedErrorId : System.Xml.XmlException,Microsoft.PowerShell.Commands.ImportClixmlCommand
J'ai l'erreur ci dessous et c'est un fichier qui est crée par un ETL talend:
Import-Clixml : Element 'Objs' with namespace name 'schemas.microsoft.com/powershell/2004/04' was not found. Line 1,
position 40.
Au caractère Ligne:4 : 7
+ $Xml= Import-Clixml -path \"srwexbat1c$PRODMontantPresentationBandexml ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( [Import-Clixml], XmlException
+ FullyQualifiedErrorId : System.Xml.XmlException,Microsoft.PowerShell.Commands.ImportClixmlCommand
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 4 ans 11 mois #28829
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Manipuler un fichier xml volumineux
sanched écrit:
Je parlais de ton premier post :
sanched écrit:
Pour savoir si ton xml est lu dans son intégralité il faudrait le sauvegarder à partir de la variable initiale.
qq chose comme :
[code:1]
[xml]$x=gc .\DefaultLog4Posh.Config.xml
$x.save('c:\temp\DefaultLog4Posh.Config.xml')
[/code:1]
Sérialise l'objet $X pas son contenu
[code:1]
$x|export-clixml 'c:\temp\PS.xml'
type 'c:\temp\PS.xml'
<Objs Version=\"1.1.0.1\" xmlns=\"schemas.microsoft.com/powershell/2004/04\">
<XD><?xml version=\"1.0\" encoding=\"UTF-8\"?><log4net><![CDATA[_x000A_ ...
[/code:1]
similaire à
[code:1][System.Management.Automation.PSSerializer]:: Serialize($x)
<Objs Version=\"1.1.0.1\" xmlns=\"schemas.microsoft.com/powershell/2004/04\">
<XD><?xml version=\"1.0\" encoding=\"UTF-8\"?><log4net><![CDATA[_x000A_ ...
[/code:1]
Attention à l'espace en trop pour le rendu dans ce forum
le xml d'origne étant :
Ici c'est normal car Import-CliXML manipule un XML de sérialisation d'objet Powershell, et ton ETL n'a rien à voir avec cela.J'ai l'erreur ci dessous et c'est un fichier qui est crée par un ETL talend
Je parlais de ton premier post :
sanched écrit:
Tu as un message d'erreur ou le résultat obtenu ne correspond pas à ce que tu souhaites ?Je fais un get-content sur un fichier xml pour aller récupérer une balise mais la taille de 250mo fait que ca ne fonctionne pas.
Pour savoir si ton xml est lu dans son intégralité il faudrait le sauvegarder à partir de la variable initiale.
qq chose comme :
[code:1]
[xml]$x=gc .\DefaultLog4Posh.Config.xml
$x.save('c:\temp\DefaultLog4Posh.Config.xml')
[/code:1]
Sérialise l'objet $X pas son contenu
[code:1]
$x|export-clixml 'c:\temp\PS.xml'
type 'c:\temp\PS.xml'
<Objs Version=\"1.1.0.1\" xmlns=\"schemas.microsoft.com/powershell/2004/04\">
<XD><?xml version=\"1.0\" encoding=\"UTF-8\"?><log4net><![CDATA[_x000A_ ...
[/code:1]
similaire à
[code:1][System.Management.Automation.PSSerializer]:: Serialize($x)
<Objs Version=\"1.1.0.1\" xmlns=\"schemas.microsoft.com/powershell/2004/04\">
<XD><?xml version=\"1.0\" encoding=\"UTF-8\"?><log4net><![CDATA[_x000A_ ...
[/code:1]
Attention à l'espace en trop pour le rendu dans ce forum
le xml d'origne étant :
Message édité par: Laurent Dardenne, à: 25/04/19 20:45<br><br>Message édité par: Laurent Dardenne, à: 25/04/19 20:46<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<log4net>
<![CDATA[
Log4Posh module configuration file.
...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.089 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Manipuler un fichier xml volumineux