|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Webmaster Inscription : juin 2011 Messages : 68 ![]() |
Bonsoir
Je fais appel à vous pour un problème de pattern que je n'arrive pas à régler. Tout d'abord, pour mettre dans le contexte, le but est de récupérer les attributs possibles, ainsi que les valeurs possibles dans le cas ou elles sont énumérées (comme le target="_blank|_parent|_self|_top" par exemple). Tout ça pour permettre à une classe, qui propose l'insertion d'html à la volée dans un masque, de vérifier que la balise existe, les attributs aussi ainsi que leur valeur dans le cas d'un énum, le principe étant de pouvoir utiliser cette classe en encadrant un minimum une syntaxe au norme W3C. donc mon script récupère la page dédiée de chaque balise depuis le site W3C, et j'essaie avec une regex de récupérer la partie attributs. Voilà l'expression que j'ai actuellement : Code php :
Le problème est au niveau de la cellule dont j'ai mis le code en couleur rouge. Il me sort les attributs qui n'ont pas d'enum uniquement (donc le premier cas entouré par <i>). 2 Exemples différents de cette cellule, le premier qu'il est capable de récupérer : Et le second, qu'il omet et qui me pose problème : Code html :
Qu'en pensez-vous ? J'aimerais avoir au moins la liste de tous les attributs possibles, les valeurs c'est un peut être poussé je suis prêt à m'en passer pour le moment. |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 118 ![]() |
Combien de fois faudra-t-il répéter que pour parser du HTML, les regex ne sont pas la bonne solution !
Il faut utiliser DOMDocument
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Webmaster Inscription : juin 2011 Messages : 68 ![]() |
Pas de bonjour bon .. Il s'avère que je ne connaissais pas cette class, ça révolutionne mes plans, merci de l'avoir répété encore une fois Bovino, et je pense que tu auras encore à la répéter un paquet de fois. Merci !
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com