Question débutant recuperer la valeur d'un champs

Plus d'informations
il y a 13 ans 3 mois #13862 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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13863 par SiSMik
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 :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13901 par mars
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!!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13903 par Richard Lazaro
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.

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.

Plus d'informations
il y a 13 ans 3 mois #13922 par mars
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!! :D

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.041 secondes
Propulsé par Kunena