<ELEMENT>/$éditorial</ELEMENT>
<ELEMENT>/$pelote basque/$cesta punta</ELEMENT>
Bonjour je cherche le regex en php pour récupérer de chanque ligne éditorial pelote basque et cesta punta
merci d'avance
<ELEMENT>/$éditorial</ELEMENT>
<ELEMENT>/$pelote basque/$cesta punta</ELEMENT>
Bonjour je cherche le regex en php pour récupérer de chanque ligne éditorial pelote basque et cesta punta
merci d'avance
Est-ce que tu as une structure XML complète ou juste des bouts de texte ?
j'ai pas trouvé donc je l'ai fait autrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 $listetopics = $dom->getElementsByTagName("ELEMENT"); foreach($listetopics as $liste) { foreach($liste->childNodes as $dom_child) { preg_match("/(.*)/", $dom_child->nodeValue, $nom_topic); $nom_topic=explode(',',str_replace('/$',',',$nom_topic[1])); $sxml = simplexml_load_file('./topic.xml'); foreach ($nom_topic as $key => $value){ if (!empty($value)) { echo '<pre>'; echo($value)."</br>"; echo '</pre>'; } } }
pour info je ne recupere dans mon code que <ELEMENT>
Ces deux lignes sont bien curieuses. Autant les remplacer par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 preg_match("/(.*)/", $dom_child->nodeValue, $nom_topic); $nom_topic=explode(',',str_replace('/$',',',$nom_topic[1]));
Code : Sélectionner tout - Visualiser dans une fenêtre à part $nom_topic = explode('/$', $dom_child->nodeValue);Pourquoi avoir placé le chargement d'un même fichier xml dans une boucle foreach?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sxml = simplexml_load_file('./topic.xml');
pour le xml j'ai pas mis tout le code car je me sert du résultat pour analyser un autre XML
tu as raison j'ai simplifié, la fatigue!
Si c'est toujours le même fichier xml, charge le une fois pour toute en dehors de la boucle, ça sert à rien de le charger pour chaque item.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager