Portál AbcLinuxu, 4. února 2026 09:07
[root]
[level1]
...
[level2]
...
[level3]
...
[data]
[name/]
[address/]
[/data]
[data]
[name/]
[address/]
[/data]
[data]
[name/]
[address/]
[/data]
[/level3]
...
[/level2]
...
[/level1]
...
[/root]
$xml = simplexml_load_file($XML_FILE);
if ($xml != FALSE) {
$level3_node = $xml->level3;
$data_node = $level3_node->addChild("data", "");
$data_node->addChild("name");
$xml->asXML($XML_FILE);
}
Mne to skončí varovaním a chybou:
Warning: SimpleXMLElement::addChild(): Cannot add child. Parent is not a permanent member of the XML tree in xml.php on line 5 Fatal error: Call to a member function addChild() on a non-object in xml.php on line 6
$level3_node = $xml->level3;
$level3_node = $xml->level3 vracia prázdny objekt.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.