Latest web development tutorials
×

PHP kurs

PHP kurs PHP krótkie wprowadzenie PHP zainstalować PHP gramatyka PHP zmienna PHP echo/print PHP Typy danych PHP stały PHP sznur PHP operatorzy PHP If...Else PHP Switch PHP szyk PHP Sortowanie tablicy PHP superglobalne PHP While krążenie PHP For krążenie PHP funkcja PHP Magiczne Zmienne PHP Przestrzenie nazw PHP Obiektowe

PHP forma

PHP forma PHP Uwierzytelnianie za pomocą formularzy PHP forma - wymagane pola PHP forma - Weryfikacja e-mail i adres URL PHP Kompletna wystąpienie formularza PHP $_GET zmienna PHP $_POST zmienna

PHP zaawansowane Tutorial

PHP Tablice wielowymiarowe PHP data PHP zawierać PHP plik PHP Prześlij plik PHP Cookie PHP Session PHP E-mail PHP bezpieczeństwo E-mail PHP Error PHP Exception PHP filtr PHP Filtr zaawansowany PHP JSON

PHP 7 Nowe funkcje

PHP 7 Nowe funkcje

PHP baza danych

PHP MySQL krótkie wprowadzenie PHP MySQL połączenie PHP MySQL Tworzenie bazy danych PHP MySQL Tworzenie tabeli danych PHP MySQL Należy wprowadzić dane PHP MySQL Wstawić wiele danych PHP MySQL Przygotowane sprawozdania PHP MySQL odczytać dane 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 krótkie wprowadzenie AJAX PHP AJAX baza danych AJAX XML AJAX Wyszukiwanie w czasie rzeczywistym AJAX RSS Reader AJAX głosowanie

PHP Reference Manual

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 Przetwarzanie obrazu PHP RESTful

PHP XML SimpleXML

PHP SimpleXML zadania przetwarzania najczęstszą XML pozostałe zadania określone w innym procesie rozprężania.


Czym jest PHP SimpleXML?

SimpleXML nowego w PHP 5 cech.

rozszerzenie SimpleXML pozwala w łatwy sposób uzyskać nazwy elementów XML i tekstu.

W porównaniu do DOM lub Expat parsera, SimpleXML zaledwie kilka linijek kodu do odczytu danych tekstowych z elementów XML.

SimpleXML może być dokumentem XML (lub ciąg znaków XML) do obiektu, takich jak:

  • Elementy są konwertowane do obiektu pojedynczego atrybutu SimpleXMLElement. W przypadku wielu elementów na tym samym poziomie, będą znajdować się w tablicy.
  • Właściwości przy użyciu asocjacyjną dostępu do tablicy, która odpowiada nazwie atrybutu indeksu.
  • Elementy wewnątrz tekstu jest konwertowane do łańcucha. Jeśli element ma wiele węzeł tekstowy, kolejność, w jakiej zostały znalezione w porządku.

Podczas wykonywania podstawowych zadań podobnych do dalszej SimpleXML używać bardzo szybko:

  • Odczyt / extract pliku XML danych / string
  • Edycja węzły tekstowe lub atrybuty

Jednak, gdy ma do czynienia z zaawansowaną XML, takich jak przestrzenie nazw, to najlepiej używać parser Expat lub DOM XML.


zainstalować

Począwszy od PHP 5, funkcje SimpleXML są częścią jądra PHP. Instalacja nie jest potrzebne do korzystania z tych funkcji.


przykłady PHP SimpleXML

Załóżmy, że mamy następujący dokument XML " 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>

Teraz chcemy wyjściowego różnych informacji powyższego pliku XML:

Przykład 1

Zmienna wyjściowa $ XML (obiekt jest SimpleXMLElement) Klawisze i elementy:

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

Uruchomienie instancji »

Powyższy kod wyjścia będzie:

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

Przykład 2

Każdy element w dane wyjściowe pliku XML:

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

Uruchomienie instancji »

Powyższy kod wyjścia będzie:

Tove
Jani
Reminder
Don't forget me this weekend!

Przykład 3

nazwy elementów i dane wyjściowe każdego sub-węzła:

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

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

Uruchomienie instancji »

Powyższy kod wyjścia będzie:

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


Więcej informacji PHP SimpleXML

Aby uzyskać więcej informacji na temat funkcji PHP SimpleXML, odwiedź naszą Reference Manual PHP SimpleXML .