Maison >développement back-end >tutoriel php >Exemple d'utilisation de SimpleXML pour analyser et traiter HTML/XML en PHP
Exemple d'analyse et de traitement HTML/XML à l'aide de SimpleXML en PHP
Introduction :
SimpleXML est une extension puissante et facile à utiliser en PHP pour analyser et traiter des documents HTML ou XML. Il fournit un moyen concis d’accéder et de manipuler les éléments et les propriétés d’un document. Cet article expliquera comment utiliser SimpleXML pour analyser et traiter des documents HTML ou XML en PHP, et fournira quelques exemples de code pratiques.
$xmlString = '<?xml version="1.0" encoding="UTF-8"?> <books> <book> <title>PHP 7 in Practice</title> <author>John Smith</author> <price>29.99</price> </book> <book> <title>JavaScript: The Good Parts</title> <author>Douglas Crockford</author> <price>19.99</price> </book> </books>'; $xml = simplexml_load_string($xmlString);
Le code ci-dessus analyse un simple document XML contenant des informations sur deux livres dans un objet SimpleXMLElement $xml.
echo "第一本书的标题:" . $xml->book[0]->title . " "; echo "第一本书的作者:" . $xml->book[0]->author . " "; echo "第一本书的价格:" . $xml->book[0]->price . " "; echo "第二本书的标题:" . $xml->book[1]->title . " "; echo "第二本书的作者:" . $xml->book[1]->author . " "; echo "第二本书的价格:" . $xml->book[1]->price . " ";
Le code ci-dessus affiche le titre, l'auteur et les informations sur le prix des deux livres dans le document XML.
foreach ($xml->book as $book) { echo "书名:" . $book->title . " "; echo "作者:" . $book->author . " "; echo "价格:" . $book->price . " "; }
Le code ci-dessus affiche tour à tour les informations de chaque livre dans le document XML.
$htmlString = '<html> <body> <h1>Hello, World!</h1> <p>This is a paragraph.</p> </body> </html>'; $html = simplexml_load_string($htmlString); echo "页面标题:" . $html->body->h1 . " "; echo "段落内容:" . $html->body->p . " ";
Le code ci-dessus analyse le document HTML en un objet SimpleXMLElement $html et génère le titre de la page et le contenu du paragraphe.
Résumé :
L'utilisation de SimpleXML pour analyser et traiter des documents HTML ou XML peut grandement simplifier le processus de manipulation de documents en PHP. Cet article explique comment utiliser SimpleXML pour analyser et traiter des documents HTML ou XML, et fournit quelques exemples de code pratiques. J'espère que cet article pourra vous aider à mieux comprendre et utiliser les extensions SimpleXML.
Les éléments ci-dessus ne représentent que l'utilisation de base de SimpleXML. SimpleXML fournit également de nombreuses fonctions et méthodes avancées, telles que le filtrage de documents, la prise en charge des espaces de noms, etc. Vous pouvez vous référer à la documentation officielle PHP ou aux ressources en ligne pour en savoir plus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!