Hi.
I'm taking my first tests with DOM Functions
(I found it very useful )
I've got this simple snippet:
<?php
class mXml extends DomDocument {
public function __construct() {
//has to be called!
parent::__construct();
}
public function addArticle($title) {
$this->load("articles.xml");
$item = $this->createElement("item");
$titlespace = $this->createElement("title");
$titletext = $this->createTextNode($title);
$titlespace->appendChild($titletext);
$item->appendChild($titlespace);
$this->documentElement->appendChild($item);
$this->save("articles.xml");
}
public function displayXml()
{
$this->load("articles.xml");
$titles = $this->getElementsByTagName("title");
foreach($titles as $node) {
print $node->textContent . "\n";
}
}
}
$dom = new mXml();
$dom->addArticle("XML in PHP5");
$dom->addArticle("XML in PHP6");
$dom->addArticle("XML in PHP7");
$dom->displayXml();
?>
My start xml file:
<?xml version="1.0" encoding="utf-8"?>
<items>
</items>
I'm wondering is it the right way ?
Thanks in advance.
Bye.