Exemple

Exemple – Exemple d'utilisation de XML_Statistics

Exemple d'utilisation

Les exemples suivants montrent comment XML_Statistics peut être utilisé pour analyser un document.

Exemple basique

<?php
require_once "XML/Statistics.php";
$stat = new XML_Statistics(array("ignoreWhitespace" => true));
$result $stat->analyzeFile("example.xml");

if (
$stat->isError($result)) {
    die(
"Erreur : " $result->getMessage());
}

// total des tags en amont :
echo "Total des tags: " $stat->countTag()."<br />";

// compte les attributs 'title' en amout, dans tous les tags :
echo "Nombre d'occurences d'attributs title : " $stat->countAttribute("title")."<br />";

// compte les attributs 'title' en amont, uniquement dans les tags <section>
echo "Nombre d'occurences d'attributs title dans le tag section : " $stat->countAttribute("title""section")."<br />";

// compte le nombre total de tags dans la profondeur 4
echo "Nombre de tags en amont pour la profondeur 4 : " $stat->countTagsInDepth(4)."<br />";

echo 
"Nombre d'occurences de blocs PHP : " $stat->countPI("PHP")."<br />";

echo 
"Nombre d'occurences d'entités externes 'bar': " $stat->countExternalEntity("bar")."<br />";

echo 
"Gros morceaux de données: " $stat->countDataChunks()."<br />";

echo 
"Longueur de tous les gros morceaux de données : " $stat->getCDataLength()."<br />";
?>