Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Traitement de l'image PHP RESTful

PHP XML SimpleXML

PHP SimpleXML tâches de traitement de XML le plus commun des tâches visées à l'autre processus d'expansion restant.


Qu'est-ce que PHP SimpleXML?

SimpleXML est nouveau en PHP 5 caractéristiques.

extension SimpleXML fournit un moyen facile d'obtenir le nom des éléments XML et texte.

Par rapport aux DOM ou l'analyseur Expat, SimpleXML seulement quelques lignes de code pour lire les données de texte à partir d'éléments XML.

SimpleXML peut être un document XML (ou une chaîne XML) dans un objet, tel que:

  • Les éléments sont convertis à l'objet d'un seul attribut. Lorsqu'il y a plusieurs éléments sur un même niveau, ils seront placés dans le tableau.
  • Propriétés en utilisant l'accès de tableau associatif, qui correspond au nom de l'attribut d'index.
  • Les éléments à l'intérieur du texte est converti en une chaîne. Si un élément a nœud de texte multiple, l'ordre dans lequel ils ont été trouvés dans l'ordre.

Lors de l'exécution des tâches de base similaires à celui-ci, SimpleXML utiliser très rapide:

  • Lire / extrait le fichier de données XML / string
  • Modification des nœuds de texte ou attributs

Cependant, lorsqu'ils traitent avec XML avancées, telles que les espaces de noms, il est préférable d'utiliser l'analyseur Expat ou le DOM XML.


installer

A partir de PHP 5, les fonctions SimpleXML font partie du noyau de PHP. Aucune installation nécessaire pour utiliser ces fonctions.


Les exemples PHP de

Supposons que nous ayons le document XML suivant, " note.xml ":

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Maintenant, nous voulons à la sortie des informations différentes ci-dessus fichier XML:

exemple 1

$ Xml variable de sortie (un objet est SimpleXMLElement) clés et éléments:

<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>

Exécution instance »

Le code ci-dessus va afficher:

SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )

exemple 2

Chaque élément dans les données de fichier XML de sortie:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>

Exécution instance »

Le code ci-dessus va afficher:

Tove
Jani
Reminder
Don't forget me this weekend!

exemple 3

les noms d'éléments de sortie et les données de chaque sous-noeud:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";

foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>

Exécution instance »

Le code ci-dessus va afficher:

note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!


Plus d'informations PHP SimpleXML

Pour plus d' informations sur les fonctions PHP SimpleXML, consultez notre manuel de référence PHP SimpleXML .