11550 sujets

JavaScript, DOM et API Web HTML5

En lisant les spécification DOM1 et DOM2, je n'ai découvert que trois fonctions pour accéder à des noeuds d'un document :

getElementById()
getElementsByTagName()
getElementsByName()

Ce qui est assez limité !

S'avez vous s'il existe des méthodes pour utiliser directement XPath pour acceder à des noeud ou groupe de noeud ?
Modifié le 17 Nov 2004 - 10:08
Xpath .. connais pas, mais ça m'interesse !
Par contre getElementsByName() (sauf pour les formulaires) est à priori peu utilisé puisque name à tendance à être remplacé par ID.
Jep a écrit :
En lisant les spécification DOM1 et DOM2, je n'ai découvert que trois fonctions pour accéder à des noeuds d'un document :

getElementById()
getElementsByTagName()
getElementsByName()

Ce qui est assez limité !

S'avez vous s'il existe des méthodes pour utiliser directement XPath pour acceder à des noeud ou groupe de noeud ?



oui on peut utiliser du xpath
http://blogs.msdn.com/dareobasanjo/archive/2004/04/20/116815.aspx#116911
http://mcc.id.au/code/xpathjs/
Merci pour ces indication ! Les solution JavaScript proposé sont trop lourde pour pouvoir les utiliser serainement en production , mais c'est toujours bon a savoir... j'attendrai l'implementation de DOM3 ! En attendant, je me débrouillerai autrement.

@Elmou : Xpath est une syntaxe qui permet de définir et acceder (entre autre) à des noeuds dans un document XML en fonction de multiple critère (nom du noeud, valeur de ses attribut, emplacement dans l'arboressence, etc, etc...) et donc de pouvoir acceder à ceux-ci pour pouvoir y travailler dessus. La principale utilisation que l'on peut en faire, c'est avec les feuilles de style XSLT.

La version française de la spécification
> http://xmlfr.org/w3c/TR/xpath
Jep a écrit :
@Elmou : Xpath est une syntaxe qui permet de définir et acceder (entre autre) à des noeuds dans un document XML en fonction de multiple critère (nom du noeud, valeur de ses attribut, emplacement dans l'arboressence, etc, etc...) et donc de pouvoir acceder à ceux-ci pour pouvoir y travailler dessus. La principale utilisation que l'on peut en faire, c'est avec les feuilles de style XSLT.
La version française de la spécification
> http://xmlfr.org/w3c/TR/xpath

Comment ça ? Et XForms alors ? C'est énormément basé là-dessus, avec XML-Schema, mais bon, question implémentation c'est pas encore ça, alors on va attendre tranquillement que les browsers se mettent au gout du jour et on va considérer cette technologie géniale comme inutile Smiley biggrin
vchahun a écrit :
Comment ça ? Et XForms alors ? C'est énormément basé là-dessus, avec XML-Schema

Oui, oui, tout à fait, mais c'était pour donné une référence directement exploitable à elMouskito

vchahun a écrit :
mais bon, question implémentation c'est pas encore ça, alors on va attendre tranquillement que les browsers se mettent au gout du jour

Pas seulement les browser... dans le cas de XForms par exemple, il y a encore très peut de parseur qui l'implémente correctement !

vchahun a écrit :
et on va considérer cette technologie géniale comme inutile Smiley biggrin

Quand même pas... dans le cas des XSL, c'est extrement utile et les parseur XSL sont parfaitment au point eux
Smiley cligne