XML-format i PHP

XML er et format til lagring af data. Dette format bruges ofte til udveksling af data mellem websteder, eller mellem serveren og browseren. Teknisk set ligner XML HTML, men med vilkårlige tags og attributter.

Lad os lave en separat fil test.xml, hvor vi vil gemme et test XML-dokument.

Til at starte med i dette dokument skal vi lave en speciel header, som vil indikere at vi har XML og sætte versionen af dette sprog:

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

Nu skal der laves et rodelement. Det vil repræsentere et tag, som indeholder hele dokumentet. Navnet på dette tag kan være hvad som helst. Lad os kalde det <root>:

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

Lad os nu tilføje noget data:

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

Nu kan vi i PHP indlæse dette element ved hjælp af funktionen simplexml_load_file:

index.php<?php
  $xml = simplexml_load_file('test.xml');
?>

Der vil blive skrevet et specielt objekt til variablen, som vi kan bruge til at hente data fra tags i XML-træet:

index.php<?php
  var_dump($xml); // objekt
?>

I de følgende lektioner vil jeg for korteheds skyld udelade øjeblikket med at hente XML og antage, at variablen $xml indeholder resultatet af funktionen simplexml_load_file.

Задание 1

Lav en test XML-fil. Hent den i PHP. Vis resultatet af hentningen via var_dump.