Question
[Résolu] Stocker une balise et son contenu
- 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 semaines #14067
par mars
[Résolu] Stocker une balise et son contenu a été créé par mars
bonjour à tous,
j'ai un fichier xml a traiter, il contient bcp de lignes(+1000 lignes). En fait il contient la mm balise plusieurs fois (au moins 60 fois...) avec un contenu différent a chaque fois.
Donc je voudrais savoir s'il était possible de traiter cette balise une a la fois avec son contenu via une variable que je mettrais sous conditions avec un foreach par exemple.
pour l'instant j'arrive seulement a stocker tte les balises dans une variable mais impossible pour moi de les traiter une par une...
Pouvez vous m'aider svp?
j’espère que j'ai bien expliquer mon pb
<br><br>Message édité par: Arnaud, à: 12/03/13 20:40
j'ai un fichier xml a traiter, il contient bcp de lignes(+1000 lignes). En fait il contient la mm balise plusieurs fois (au moins 60 fois...) avec un contenu différent a chaque fois.
Donc je voudrais savoir s'il était possible de traiter cette balise une a la fois avec son contenu via une variable que je mettrais sous conditions avec un foreach par exemple.
pour l'instant j'arrive seulement a stocker tte les balises dans une variable mais impossible pour moi de les traiter une par une...
Pouvez vous m'aider svp?
j’espère que j'ai bien expliquer mon pb
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 3 semaines #14069
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:stocker une balise et son contenu
Salut,
bane écrit:
bane écrit:
Avec un exemple concret, on peut essayer...Pouvez vous m'aider svp?
Tutoriels PowerShell
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 semaines #14072
par mars
Réponse de mars sur le sujet Re:stocker une balise et son contenu
Merci pour ta disponibilité
!!
donc voila un exemple de balise que je retrouve plusieurs fois dans mon xml avec un contenu différent bien sur:
<RED_GROUP
COND=\"0\"
TION=\"L\"
GROUP=\"H300\"
TOBNAME=\"H300\"
TABLE_NAME=\"H300\">
<INCOND AND_OR=\"AND\" NAME=\"L-ISE\" />
<OUTCOND NAME=\"H300-J002_MAM\" SIGN=\"ADD\"/>
<ON_GROUP CODE=\"NOTOK\" >
<DOCOND NAME=\"H300-J002_MAM\" SIGN=\"ADD\"/>
</ON_GROUP>
<RAG
RETRO=\"0\"
SEP=\"1\"
RAG_NAME=\"JOBS_TAG\"
/>
<RAG
APR=\"1\"
AUG=\"1\"
/>
<TOB
APPLICATION=\"L\"
TOBNAME=\"S01\"
>
<RAG_NAMES RAG_NAME=\"TOBS_RAG\"/>
</TOB>
<TOB
TOBNAME=\"CH300\"
>
<RAG_NAMES RAG_NAME=\"TOBS_RAG\"/>
</TOB>
</RED_GROUP>
voila donc j'arrive a stocker toute ces mm balises (<Red-group>) dans une variable mais je n'arrive pas a les traiter une a une... :/ merci de votre aide encore une fois !!
donc voila un exemple de balise que je retrouve plusieurs fois dans mon xml avec un contenu différent bien sur:
<RED_GROUP
COND=\"0\"
TION=\"L\"
GROUP=\"H300\"
TOBNAME=\"H300\"
TABLE_NAME=\"H300\">
<INCOND AND_OR=\"AND\" NAME=\"L-ISE\" />
<OUTCOND NAME=\"H300-J002_MAM\" SIGN=\"ADD\"/>
<ON_GROUP CODE=\"NOTOK\" >
<DOCOND NAME=\"H300-J002_MAM\" SIGN=\"ADD\"/>
</ON_GROUP>
<RAG
RETRO=\"0\"
SEP=\"1\"
RAG_NAME=\"JOBS_TAG\"
/>
<RAG
APR=\"1\"
AUG=\"1\"
/>
<TOB
APPLICATION=\"L\"
TOBNAME=\"S01\"
>
<RAG_NAMES RAG_NAME=\"TOBS_RAG\"/>
</TOB>
<TOB
TOBNAME=\"CH300\"
>
<RAG_NAMES RAG_NAME=\"TOBS_RAG\"/>
</TOB>
</RED_GROUP>
voila donc j'arrive a stocker toute ces mm balises (<Red-group>) dans une variable mais je n'arrive pas a les traiter une a une... :/ merci de votre aide encore une fois !!
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 3 semaines #14073
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:stocker une balise et son contenu
bane écrit:
bane écrit:
Et quel type de traitement comptes effectuer ?
Attend je n'ai encore rien fait...merci de votre aide encore une fois !!
bane écrit:
Et peut-on connaitre le code que tu utilises ?voila donc j'arrive a stocker toute ces mm balises (<Red-group>) dans une variable mais je n'arrive pas a les traiter une a une... :/
Et quel type de traitement comptes effectuer ?
Tutoriels PowerShell
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 semaines #14095
par mars
Réponse de mars sur le sujet Re:stocker une balise et son contenu
Alors voila le genre de traitement que je veux faire:
(dans la variable $xml il y a le contenu de toute les balises red_group)
$group = $xml | select Group
$var = $xml.getAttribute(\"TOBNAME\")
$var2= $xml.getAttribute(\"INCOND\")
foreach ($group in $xml){
if ($var -match $var2){
\"ok\"}
else{\"erreur\"}
}
je voudrais faire en sorte de traiter les balises une a une pour pouvoir contrôler les balises incond et outcond et leur contenu en l’occurrence voir si la valeur de l'attribut GROUP est pressent dans ces deux balises.
(dans la variable $xml il y a le contenu de toute les balises red_group)
$group = $xml | select Group
$var = $xml.getAttribute(\"TOBNAME\")
$var2= $xml.getAttribute(\"INCOND\")
foreach ($group in $xml){
if ($var -match $var2){
\"ok\"}
else{\"erreur\"}
}
je voudrais faire en sorte de traiter les balises une a une pour pouvoir contrôler les balises incond et outcond et leur contenu en l’occurrence voir si la valeur de l'attribut GROUP est pressent dans ces deux balises.
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 semaines #14096
par mars
Réponse de mars sur le sujet Re:stocker une balise et son contenu
la valeur de l'attribut GROUP ou TOBNAME est le mm ms dans mon code j'ai choisi de prendre la valeur de TOBNAME que j'ai stocker dans une var.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.055 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Stocker une balise et son contenu