Question [Résolu] Stocker une balise et son contenu

Plus d'informations
il y a 13 ans 3 semaines #14067 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 :p<br><br>Message édité par: Arnaud, à: 12/03/13 20:40

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

Plus d'informations
il y a 13 ans 3 semaines #14069 par Laurent Dardenne
Salut,
bane écrit:

Pouvez vous m'aider svp?

Avec un exemple concret, on peut essayer...

Tutoriels PowerShell

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

Plus d'informations
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:

&lt;RED_GROUP
COND=\&quot;0\&quot;
TION=\&quot;L\&quot;
GROUP=\&quot;H300\&quot;
TOBNAME=\&quot;H300\&quot;
TABLE_NAME=\&quot;H300\&quot;&gt;
&lt;INCOND AND_OR=\&quot;AND\&quot; NAME=\&quot;L-ISE\&quot; /&gt;
&lt;OUTCOND NAME=\&quot;H300-J002_MAM\&quot; SIGN=\&quot;ADD\&quot;/&gt;
&lt;ON_GROUP CODE=\&quot;NOTOK\&quot; &gt;
&lt;DOCOND NAME=\&quot;H300-J002_MAM\&quot; SIGN=\&quot;ADD\&quot;/&gt;
&lt;/ON_GROUP&gt;
&lt;RAG
RETRO=\&quot;0\&quot;
SEP=\&quot;1\&quot;
RAG_NAME=\&quot;JOBS_TAG\&quot;
/&gt;
&lt;RAG
APR=\&quot;1\&quot;
AUG=\&quot;1\&quot;
/&gt;
&lt;TOB
APPLICATION=\&quot;L\&quot;
TOBNAME=\&quot;S01\&quot;
&gt;
&lt;RAG_NAMES RAG_NAME=\&quot;TOBS_RAG\&quot;/&gt;
&lt;/TOB&gt;
&lt;TOB
TOBNAME=\&quot;CH300\&quot;
&gt;
&lt;RAG_NAMES RAG_NAME=\&quot;TOBS_RAG\&quot;/&gt;
&lt;/TOB&gt;
&lt;/RED_GROUP&gt;



voila donc j'arrive a stocker toute ces mm balises (&lt;Red-group&gt;) 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.

Plus d'informations
il y a 13 ans 3 semaines #14073 par Laurent Dardenne
bane écrit:

merci de votre aide encore une fois !!

Attend je n'ai encore rien fait...
bane écrit:

voila donc j'arrive a stocker toute ces mm balises (&lt;Red-group&gt;) dans une variable mais je n'arrive pas a les traiter une a une... :/

Et peut-on connaitre le code que tu utilises ?
Et quel type de traitement comptes effectuer ?

Tutoriels PowerShell

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

Plus d'informations
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(\&quot;TOBNAME\&quot;)
$var2= $xml.getAttribute(\&quot;INCOND\&quot;)

foreach ($group in $xml){

if ($var -match $var2){
\&quot;ok\&quot;}
else{\&quot;erreur\&quot;}

}

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.

Plus d'informations
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
Propulsé par Kunena