DOM 3 : Interroger une implémentation indirectement...

22/10/2004

La recommandation DOM Niveau 3 introduit un mécanisme permettant d’agir selon les réponses d’une implémentation. Définie au niveau de l’interface Node, la méthode isSupported() répond true ou false selon la fonctionnalité demandée (en fait un couple (fonctionnalité, version)). La construction de l’évaluateur XPath se fera soit par retypage de l’objet Document (si la réponse à isSupported("XPath", "3.0") est vraie), soit par obtention d’un objet via un appel à getFeature("XPath", "3.0") puis retypage (si la réponse à isSupported("+XPath", "3.0") est vraie. Attention le signe + devant la chaîne “XPath” est très significatif). Toutes ces opérations se déroulent au niveau de l’interface, il n’y a donc aucun lien avec l’implémentation.