Portál AbcLinuxu, 31. října 2025 21:13
[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.