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:

test.xml<?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>:

test.xml<?xml version="1.0"?>
<root>
  
</root>

Dodajmy teraz jakieś dane:

test.xml<?xml version="1.0"?>
<root>
  <test>text</test>
</root>

Teraz w PHP możemy załadować ten element za pomocą funkcji simplexml_load_file:

index.php<?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:

index.php<?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.

Задание 1

Utwórz testowy plik XML. Pobierz go w PHP. Wyświetl wynik pobierania przez var_dump.