quelqu'un peut-il l'aide/conseil qui est-il un moyen d'analyser les balises HTML apparaissent dans le côté les <body>...</body>
balisesLa meilleure façon d'analyser les balises HTML java script
Répondre
Je suppose que vous voulez analyser un document HTML en utilisant PHP. Je vous suggère de lire sur le http://www.php.net/manual/en/book.dom.php
Voici un exemple fourni par PHP Pro
<?php
$html = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" dir="ltr">
<head>
<title>PHPRO.ORG</title>
</head>
<body>
<h2>Forecast for Saturday</h2>
<!-- Issued at 0828 UTC Friday 23 May 2008 -->
<table border="0" summary="Capital Cities Precis Forecast">
<tbody>
<tr>
<td><a href="/products/IDN10064.shtml" title="Link to Sydney forecast">Sydney</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">19°</td>
<td>Fine. Mostly sunny.</td>
</tr>
<tr>
<td><a href="/products/IDV10450.shtml" title="Link to Melbourne forecast">Melbourne</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">16°</td>
<td>Fog then fine.</td>
</tr>
<tr>
<td><a href="/products/IDQ10095.shtml" title="Link to Brisbane forecast">Brisbane</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">24°</td>
<td>Mostly fine</td>
</tr>
<tr>
<td><a href="/products/IDW12300.shtml" title="Link to Perth forecast">Perth</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">21°</td>
<td>Few showers, increasing later.</td>
</tr>
<tr>
<td><a href="/products/IDS10034.shtml" title="Link to Adelaide forecast">Adelaide</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">20°</td>
<td>Fine. Mostly sunny.</td>
</tr>
<tr>
<td><a href="/products/IDT65061.shtml" title="Link to Hobart forecast">Hobart</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">13°</td>
<td>Mainly fine.</td>
</tr>
<tr>
<td><a href="/products/IDN10035.shtml" title="Link to Canberra forecast">Canberra</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">15°</td>
<td>Fine, mostly sunny.</td>
</tr>
<tr>
<td><a href="/products/IDD10150.shtml" title="Link to Darwin forecast">Darwin</a></td>
<td title="Maximum temperature in degrees Celsius" class="max alignright">32°</td>
<td>Fine and sunny.</td>
</tr>
</tbody>
</table>
</body>
</html>
';
/*** a new dom object ***/
$dom = new domDocument;
/*** load the html into the object ***/
$dom->loadHTML($html);
/*** discard white space ***/
$dom->preserveWhiteSpace = false;
/*** the table by its tag name ***/
$tables = $dom->getElementsByTagName('table');
/*** get all rows from the table ***/
$rows = $tables->item(0)->getElementsByTagName('tr');
/*** loop over the table rows ***/
foreach ($rows as $row)
{
/*** get each column by tag name ***/
$cols = $row->getElementsByTagName('td');
/*** echo the values ***/
echo $cols->item(0)->nodeValue.'<br />';
echo $cols->item(1)->nodeValue.'<br />';
echo $cols->item(2)->nodeValue;
echo '<hr />';
}
?>
Je pensais qu'il cherchait une solution JavaScript, pas PHP. – JasonMichael
Moi aussi au début, mais j'ai remarqué le tag – John
Vous pouvez charger tout le document html via ajax d'une autre page et l'analyser en utilisant les sélecteurs jQuery - si elle est xhtml. Je ne sais pas si ce n'est pas bien formé si cela fonctionnera.
Voulez-vous dire quelque chose comme John Resig's html parser?
- 1. La meilleure façon d'analyser HTML dans Qt?
- 2. jquery html() supprime les balises de script
- 3. Quelle est la meilleure façon de supprimer les balises de script d'une chaîne d'URL?
- 4. Quelle est la meilleure façon de définir les balises HTML visibles et invisibles au code-behind?
- 5. Meilleure façon d'obtenir la géolocalisation en Java
- 6. La meilleure façon d'intégrer SWF à la page html
- 7. supprimer les balises html de la chaîne en utilisant java
- 8. Remplacer dynamiquement les balises html
- 9. Remplacer les balises html
- 10. Quelle est la meilleure façon de gérer les balises côté serveur à l'intérieur d'un fichier js?
- 11. balises html dans les balises d'option
- 12. Meilleure façon de porter Java en Python?
- 13. La meilleure façon d'obtenir la valeur d'attribut de HTML texte
- 14. La meilleure façon de configurer un script d'exécution?
- 15. Classe Java pour supprimer les balises HTML générées par MSWord
- 16. Meilleure façon de gérer les contrôles HTML courants sur ASP.NET
- 17. C# et l'écriture HTML - meilleure façon?
- 18. Quelle est la meilleure façon de naviguer dans les définitions de balises en double dans Emacs?
- 19. La meilleure façon d'intégrer le flash en html
- 20. Quelle est la meilleure façon de créer et envoyer des emails HTML via l'application Java?
- 21. Meilleure façon de recharger les classes Java sans redémarrer WebSphere?
- 22. La meilleure façon d'encoder les URL?
- 23. Java: Meilleure façon de récupérer les minutages de plusieurs threads
- 24. Déchirer subString à partir de balises HTML avec JAVA
- 25. Comment garder les balises HTML spécifiées
- 26. quelle est la meilleure façon de convertir html en postscript? en Java
- 27. meilleure façon de trouver fin de balise body en html
- 28. Quelle est la meilleure façon d'apprendre Java EE pratiquement?
- 29. preg_replace les données entre les balises html
- 30. Quelle est la meilleure façon de faire ce programme Java?
Je pense que nous aurons besoin de plus de détails sur ce que vous essayez d'atteindre. – Matt