0
votes

XPath retourne le contenu d'un élément HTML basé sur le nom de l'élément ci-dessus

CO2 Emissions
117 g/km
Standard Euro Emissions
EURO6

2 commentaires

Alors que HTML n'a pas de fonction XPath, vous pouvez clarifier la langue que vous espérez utiliser pour cela? PHP, JavaScript - Autre ...?


Bonjour, j'utilise le plugin Google Chrome et également un outil de construction personnalisé. Je devrais supposer que l'outil est PHP. J'utilise XPath avec des pages HTML tout le temps en utilisant des requêtes comme je le mentionne ci-dessus. Je ne peux tout simplement pas obtenir le bon!


4 Réponses :


0
votes

Vous pouvez utiliser l'expression suivante: // div [@ class = "Rowh" et contient (texte (), "émissions")] @Class pour filtrer le type de classe "Rowh" et contient la méthode pour filtrer le texte avec "émissions".


1 commentaires

Désolé, je ne comprends pas. Quelle est la requête que je dois utiliser?



0
votes

// auto :: div [contient (@ Data-Oid, '0') et contient (., 'Émissions') ou contient (., "Consommation de carburant")]

Est-ce ce que vous recherchez?


3 commentaires

Non, parce que ça ne cherchera pas celui-ci: / "/ auto :: div [contient (@ Data-Oid, '0') et contient (.," Consommation de carburant ")]"


// Self :: div [contient (@ Data-Oid, '0') et contient (., 'Émissions') ou contient (., 'Consommation de carburant')]


Je veux utiliser une requête pour chaque morceau de données séparé. Pas combiné. Dans votre exemple, lorsque je change de "émissions" à "consommation de carburant" pour ma prochaine requête, cela ne fonctionnera pas.



0
votes

J'ai essayé de nombreuses variantes:
// div [contient (@class, 'optexRow')] / div [@ class = 'Key'] / Ancestor :: Div [Démarre avec (., 'Émissions')] Code> p>

Emissions div> code> est un frère de sodage à
code >, pas un ancêtre. P>

// div [contient (@class, 'Rowh') et contient (., 'émissions')] / div [@ class = clé] code> p> p> p> blockQuote>

Emissions div> code> n'a pas de nœuds d'enfants.
émissions de CO2 div> code> est un nœud enfant d'un frère de soeur. P>

Je peux penser aux requêtes suivantes qui produisent ce que vous voulez: p> xxx pré>

  • Sélectionnez le 2 div code> S Après avoir utilisé des positions durs. LI>
  • Sélectionnez l'enfant div code> s avec un attribut qui a une clé clé code> et valeur code> et renvoie le nœud texte normalisé. LI >
  • (l'inverse; div [@class! = 'cf'] code> fonctionnerait également.) li> ul> xxx pré>
    • Sélectionnez tout
      code> "jusqu'à" em>
      Moteur [.. .] div> code> li>
    • (. au lieu de suivant-frère suivant :: div [...] code> fonctionnerait également.) li> ul>

      Les deux requêtes retourneraient: P>

      CO2 Emissions
      117 g/km
      Standard Euro Emissions
      EURO6
      


0 commentaires

0
votes

Cette expression XPath: xxx

sélectionne: xxx

test dans ICI

NOTE: IDIOM de classe correcte, utilisation de l'axe de fromage suivant avec prédicat de position. < / p>


0 commentaires