Format XML w PHP
XML to format do przechowywania danych. Ten format jest często wykorzystywany do wymiany danych między stronami internetowymi lub między serwerem a przeglądarką. Technicznie XML jest podobny do HTML, ale z dowolnymi tagami i atrybutami.
Stwórzmy osobny plik test.xml,
w którym będziemy przechowywać testowy
dokument XML.
Na początku w tym dokumencie należy utworzyć specjalną nagłówek, który wskaże, że mamy do czynienia z XML i ustawi wersję tego języka:
<?xml version="1.0"?>
Teraz należy utworzyć element główny.
Będzie on reprezentował tag, w
którym znajduje się cały dokument.
Nazwa tego tagu może być dowolna.
Nazwijmy go <root>:
<?xml version="1.0"?>
<root>
</root>
Dodajmy teraz jakieś dane:
<?xml version="1.0"?>
<root>
<test>text</test>
</root>
Teraz w PHP możemy załadować ten
element za pomocą funkcji
simplexml_load_file:
<?php
$xml = simplexml_load_file('test.xml');
?>
Do zmiennej zapisze się specjalny obiekt, za pomocą którego będziemy mogli pobierać dane tagów z drzewa XML:
<?php
var_dump($xml); // obiekt
?>
W kolejnych lekcjach, dla zwięzłości,
będę pomijał moment uzyskiwania XML
i będę zakładał, że w zmiennej
$xml przechowywany jest wynik funkcji
simplexml_load_file.
Utwórz testowy plik XML.
Pobierz go w PHP.
Wyświetl wynik pobierania
przez var_dump.