[parser XML] - PHP - Programmation
Marsh Posté le 25-06-2004 à 10:30:17
Peux-tu reformuler ta question ?
Si tu cherches à savoir si telle chaine est incluse dans telle autre, voici l'exemple donné dans la doc PHP (http://fr.php.net/strpos) :
$mystring = 'abc'; |
Sinon tu peux utiliser les expressions régulières avec un pattern du genre "<type>.*</type>"
Marsh Posté le 25-06-2004 à 10:38:36
En fait je cherche à ce que le parser ne traite pas le noeud "type" si le contenu du texte entre <type> et </type> contient foo.
Je voudrais éviter de réécrire le parser avec des strpos à n'en plus finir. C'est quand meme l'avantage du parser.
Marsh Posté le 25-06-2004 à 10:41:01
Savez-vous si dans la fonction "ouverture j'ai accès au contenu texte de la balise "type" en connaissant les variables $parser, $name, $attrs (ou $name vaut 'type')
Marsh Posté le 25-06-2004 à 10:58:58
Merci pour le lien. Cette extention à l'air prometteuse en effet ! Mais je n'ai qu'expat sur php 4.
Marsh Posté le 25-06-2004 à 10:23:45
Bonjour,
Voilà, je parse un fichier xml de manière très classique en php avec ça :
Ca me génère du html.
Voilà mon prob : je souhaite que quand le parser rencontre cette borne :
<type>montype</type>
alors rien ne s'affiche, entre autre que la fonction "texte" ne renvoie rien selon une condition : si 'montype' contient une chaine donnée.
En fait je souhaite filtrer le xml selon une condition sur le contenu d'un champ.
Merci de votre aide.
Pierre.