Question
débutant recuperer la valeur d'un champs
- mars
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 3 mois #13862
par mars
débutant recuperer la valeur d'un champs a été créé par mars
bonjour à tous,
je suis débutant en powershell et je sollicite votre aide pour mon petit pb.
Voila j'ai un fichier xml et j'aimerais savoir comment récupérer la valeur d'un champs pour la mettre sous condition.
Par exemple
<toto
NOM=\"Titi\"
</toto>
je voudrais récupérer la valeur \"Titi\" du champs NOM.
Je sais que c'est très bête mais je bloque...
Merci de votre aide.
je suis débutant en powershell et je sollicite votre aide pour mon petit pb.
Voila j'ai un fichier xml et j'aimerais savoir comment récupérer la valeur d'un champs pour la mettre sous condition.
Par exemple
<toto
NOM=\"Titi\"
</toto>
je voudrais récupérer la valeur \"Titi\" du champs NOM.
Je sais que c'est très bête mais je bloque...
Merci de votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 3 mois #13863
par SiSMik
Réponse de SiSMik sur le sujet Re:débutant recuperer la valeur d'un champs
Bonsoir,
Avec un fichier XML formaté comme celui que tu as posté.. c'est normal que tu n'arrives à rien
[code:1]<toto
NOM=\"Titi\"
</toto> [/code:1]
la balise d'ouverture n'est pas fermée.. \"<toto\"
et NOM=\"Titi\" ce n'est pas du format XML pour moi, tu confonds un peu
Je vais te proposer 2 formatage possible
[code:1]
<xml>
<toto nom=\"titi\"></toto>
</xml>
[/code:1]
ou
[code:1]
<xml>
<toto>
<nom>titi</nom>
</toto>
</xml>
[/code:1]
essaye dejà de bosser avec ces fichiers
Et ce sujet a été abordé, y'a pas très longtemps, essayes la recherche sur le forum
Avec un fichier XML formaté comme celui que tu as posté.. c'est normal que tu n'arrives à rien
[code:1]<toto
NOM=\"Titi\"
</toto> [/code:1]
la balise d'ouverture n'est pas fermée.. \"<toto\"
et NOM=\"Titi\" ce n'est pas du format XML pour moi, tu confonds un peu
Je vais te proposer 2 formatage possible
[code:1]
<xml>
<toto nom=\"titi\"></toto>
</xml>
[/code:1]
ou
[code:1]
<xml>
<toto>
<nom>titi</nom>
</toto>
</xml>
[/code:1]
essaye dejà de bosser avec ces fichiers
Et ce sujet a été abordé, y'a pas très longtemps, essayes la recherche sur le forum
Connexion ou Créer un compte pour participer à la conversation.
- mars
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 3 mois #13901
par mars
Réponse de mars sur le sujet Re:débutant recuperer la valeur d'un champs
bonjour,
merci pour m'avoir répondu!!
dans mon cas on est plus sur ce formatage
<xml>
<toto nom=\"titi\"></toto>
</xml>
désolé mais j'ai beau chercher je ne trouves pas ce que je recherche et je bloque vraiment!! surement je cherche mal...help please!! je tourne en ronds
merci d'avance!!
merci pour m'avoir répondu!!
dans mon cas on est plus sur ce formatage
<xml>
<toto nom=\"titi\"></toto>
</xml>
désolé mais j'ai beau chercher je ne trouves pas ce que je recherche et je bloque vraiment!! surement je cherche mal...help please!! je tourne en ronds
merci d'avance!!
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 3 mois #13903
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:débutant recuperer la valeur d'un champs
Bonjour,
il suffit de regarder du côté de la classe System.Xml.XmlDocument ou de l'accélérateur [xml] mais ce dernier est un peu plus capricieux ...
[code:1]
$xml = New-Object System.Xml.XmlDocument -Property @{'Load'='C:\Users\richardl\Desktop\Monfichier.xml'}
Write-Host $xml.xml.toto.nom[/code:1]
Voilà
Bidouille un peu maintenant !
Bien Cordialement,
Richard Lazaro.
il suffit de regarder du côté de la classe System.Xml.XmlDocument ou de l'accélérateur [xml] mais ce dernier est un peu plus capricieux ...
[code:1]
$xml = New-Object System.Xml.XmlDocument -Property @{'Load'='C:\Users\richardl\Desktop\Monfichier.xml'}
Write-Host $xml.xml.toto.nom[/code:1]
Voilà
Bidouille un peu maintenant !
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- mars
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 3 mois #13922
par mars
Réponse de mars sur le sujet Re:débutant recuperer la valeur d'un champs
Merci a vous deux j'ai réussi!!
comme j'avais plusieurs fois le mm nom de champs dans mon fichier xml j'ai du ajouter \"$xml.balise1.balise2 | select nomdechamps\"
par contre j'aurais une question a vous poser. Si dans un fichier xml on a plusieurs fois la mm balise peut on les sélectionner une a une pour les traiter une après l'autre?
encore merci pr tout!!
comme j'avais plusieurs fois le mm nom de champs dans mon fichier xml j'ai du ajouter \"$xml.balise1.balise2 | select nomdechamps\"
par contre j'aurais une question a vous poser. Si dans un fichier xml on a plusieurs fois la mm balise peut on les sélectionner une a une pour les traiter une après l'autre?
encore merci pr tout!!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- débutant recuperer la valeur d'un champs