XML – primer
<?xml version="1.0" encoding="UTF-8"?>
<!--Začetek obvestila-->
<obvestilo status="poslano">
<za>Sabina</za>
<od>Mitja</od>
<zadeva>Opomnik</zadeva>
<telo>Ne pozabi na zmenek ta vikend!</telo>
</obvestilo>
PHP in XML
PHP XML – primer izpisa
<?php
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<!-- Začetek obvestila -->';
echo '<obvestilo status="poslano">';
echo '<za>Sabina</za>';
echo '<od>Mitja</od>';
echo '<zadeva>Opomnik</zadeva>';
echo '<telo>Ne pozabi na zmenek ta vikend!</telo>';
echo '</obvestilo>';
?>
PHP XML – primer izpisa II
<?php
//pozor: objektni način dela z XMLWriter
header('Content-Type: text/xml'); // pošljem MIME (tip dokumenta)
$xw = new XMLWriter();
$xw->openMemory();
$xw->startDocument('1.0','utf-8');
$xw->setIndent(true); //zamikanje XML elementov
$xw->writeComment('Začetek obvestila');
$xw->startElement('obvestilo');
$xw->writeAttribute('status', 'poslano');
$xw->writeElement('za', 'Sabina');
$xw->writeElement('od', 'Mitja');
$xw->writeElement('zadeva', 'Opomnik');
$xw->writeElement('telo', 'Ne pozabi na zmenek ta vikend!');
$xw->endElement(); // </obvestilo>
$xw->endDocument();
echo $xw->outputMemory();
?>
PHP XML – branje
<?php
$xml = simplexml_load_file("primer.xml");
echo '<b>' . $xml->getName() . '</b><br />';
foreach ($xml->children() as $child) {
echo $child->getName() . ": " . $child . "<br />";
}
?>
obvestilo
za: Sabina
od: Mitja
zadeva: Opomnik
telo: Ne pozabi na zmenek ta vikend!
PHP XML – branje II
<?php
$xml = simplexml_load_file("primer.xml");
echo '<b>' . $xml->getName() . '</b><br />';
echo "za: {$xml->za}<br />";
echo "od: {$xml->od}<br />";
echo "zadeva: {$xml->zadeva}<br />";
echo "telo: {$xml->telo}<br />";
?>
obvestilo
za: Sabina
od: Mitja
zadeva: Opomnik
telo: Ne pozabi na zmenek ta vikend!