From 6772831200d14c2436aea2d0c837f40dbf12156f Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Sun, 26 Sep 2021 13:11:47 +0200 Subject: Prepare Web API section for Markdown conversion (#2464) * Remove summary classes and ids * Remove unecessary hidden * Remove useless span filled with useless attributes / ids * Remove useless font * Remove notranslate * Remove id in other elements than headings * Remove name attributes * Remove
 for JS w/ language-js class

* Remove 
 for HTML w/ language-html class

* Remove 
 for other lang w/ language-* class

* Rm highlighted line in code samples

* fix links, internal, external, absolute URLs

* missing file from last commit

* Fix styles errors apart from table + some classes

* Fix notes and warnings (+ some other :x)

* fix typo during merge which broke a doc

* aand forgot a conflict

* fix remaining classes of errors except dls and images

* Fix dls

* Fix images (deki/mozillademos) and remaining style issues

* Remove script tag from svg file

* Remove script tag from svg fileS

* Compress SVG files for CI
---
 files/fr/web/api/document/evaluate/index.html | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

(limited to 'files/fr/web/api/document/evaluate')

diff --git a/files/fr/web/api/document/evaluate/index.html b/files/fr/web/api/document/evaluate/index.html
index 3cdf394e5b..03cc732e3e 100644
--- a/files/fr/web/api/document/evaluate/index.html
+++ b/files/fr/web/api/document/evaluate/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Document/evaluate
 ---
 

{{ ApiRef("DOM") }}

-

La méthode evaluate() renvoie un {{domxref("XPathResult")}} basé sur une expression XPath et d'autres paramètres donnés.

+

La méthode evaluate() renvoie un {{domxref("XPathResult")}} basé sur une expression XPath et d'autres paramètres donnés.

Syntaxe

@@ -25,7 +25,7 @@ translation_of: Web/API/Document/evaluate
  • xpathExpression est une chaîne de caractères représentant le XPath à évaluer.
  • -
  • contextNode spécifie le noeud de contexte pour la requête (voir XPath specification) . Il est courant de transmettre un document en tant que nœud de contexte.
  • +
  • contextNode spécifie le noeud de contexte pour la requête (voir XPath specification) . Il est courant de transmettre un document en tant que nœud de contexte.
  • namespaceResolver est une fonction qui recevra tous les préfixes d'espace de noms et devrait renvoyer une chaîne représentant l'URI de l'espace de noms associé à ce préfixe. Il sera utilisé pour résoudre les préfixes dans le XPath lui-même, afin qu'ils puissent être mis en correspondance avec le document. null est commun pour les documents HTML ou lorsque aucun préfixe d'espace de noms n'est utilisé.
  • resultType est un nombre entier qui correspond au type de résultat XPathResult à retourner. Utilisez des propriétés de constantes nommées, comme XPathResult.ANY_TYPE  du constructeur de XPathResult , lequel correspond à un nombre entier compris entre 0 et 9.
  • result est un XPathResult existant à utiliser pour les résultats.  null est le plus commun et va créer un nouveau XPathResult
  • @@ -33,7 +33,7 @@ translation_of: Web/API/Document/evaluate

    Exemples

    -
     var  headings  =  document .  evaluate  ( " / html / body //h2", document, null, XPathResult.ANY_TYPE, null);
    +
     var  headings  =  document .  evaluate  ( " / html / body //h2", document, null, XPathResult.ANY_TYPE, null);
      /* Cherche le document pour tout élément h2.
      * Le résultat sera probablement un itérateur de noeuds non ordonné. */
      var  thisHeading  =  headings .  iterateNext  (  )  ;
    @@ -42,17 +42,17 @@ translation_of: Web/API/Document/evaluate
       alertText  +  =  thisHeading . textContent  +   "\n"  ;
       thisHeading  =  headings .  iterateNext  (  )  ;
      }
    - alert  ( alertText )  ;   // Alerte le texte de tout élément h2 
    + alert ( alertText ) ; // Alerte le texte de tout élément h2

    Note : dans l'exemple ci-dessus, un XPath plus verbeux est préféré aux raccourcis communs tels que //h2. Généralement, des sélecteurs XPath plus spécifiques, comme dans l'exemple ci-dessus, améliorent de façon significative les performances, en particulier pour les documents très volumineux. C'est parce que l'évaluation de la requête ne perd pas de temps à visiter des noeuds inutiles. L'utilisation de // est généralement lente car elle visite tous les nœuds de la racine et tous les sous-nœuds à la recherche de correspondances possibles.

    Une optimisation supplémentaire peut être obtenue en utilisant soigneusement le paramètre de contexte. Par exemple, si vous savez que le contenu que vous recherchez se trouve quelque part dans la balise body, vous pouvez utiliser ceci :

    -
    document .  evaluate  ( " .  //h2", document.body, null, XPathResult.ANY_TYPE, null); 
    +
    document .  evaluate  ( " .  //h2", document.body, null, XPathResult.ANY_TYPE, null); 

    Remarquez ci-dessus,  document.body a été utilisé comme contexte plutôt que comme document, de sorte que le XPath commence à partir de l'élément body. (Dans cet exemple, le "." est important pour indiquer que l'interrogation doit commencer à partir du noeud contextuel, document.body . Si le "." est omis (en quittant //h2), la requête démarrera à partir du noeud racine ( html) ce qui serait plus inutile.)

    -

    Voir Introduction à l'utilisation de XPath avec JavaScript  pour plus d'informations.

    +

    Voir Introduction à l'utilisation de XPath avec JavaScript  pour plus d'informations.

    Notes

    @@ -155,7 +155,7 @@ translation_of: Web/API/Document/evaluate

    Voir aussi

    -- cgit v1.2.3-54-g00ecf