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:
<?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>:
<?xml version="1.0"?>
<root>
</root>
Lad os nu tilføje noget data:
<?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:
<?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:
<?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.
Lav en test XML-fil.
Hent den i PHP.
Vis resultatet af hentningen
via var_dump.