SimpleXML a été introduit en PHP5 alors que XmlReader n'a été inclus par défaut dans la version 5.1, de sorte que le premier est probablement la meilleure façon d'aller:
$struct = simplexml_load_string($xml);
$version = (string)$struct->project->latest_release->latest_release_version;
Toutefois, si vous ne faites aucun autre traitement XML et veulent maximiser la compatibilité vous pouvez simplement regex XML:
if(preg_match('/<latest_release_version>(.*?)<\\/latest_release_version>/', $xml, $matches)){
$version = $matches[1];
}
Il est messier que le traitement du XML correctement, mais est probablement plus rapide et soutenu par la quasi-totalité des installations PHP.
Je recommanderais spécifiquement la méthode de fichier LoadHTML comme un bon point de départ car il a été conçu pour fonctionner avec ceci et ne sera pas confondu avec les sous-étiquettes. http://us3.php.net/manual/fr/domdocument.loadhtml.php – preinheimer
Puisqu'il s'agit de XML et non de HTML, loadXml serait plus approprié: http://docs.php.net/manual/fr/domdocument .loadxml.php – troelskn