Updating XML node with PHP

前端 未结 3 1376
说谎
说谎 2020-11-29 08:40

I\'ve an XML file test.xml



  
    
      FirstName
             


        
3条回答
  •  情歌与酒
    2020-11-29 09:14

    You're not accessing the right node. In your example, $xml holds the root node . Here's a great tip: always name the variable that holds your XML document after its root node, it will prevent such confusion.

    Also, as Ward Muylaert pointed out, you need to save the file.

    Here's the corrected example:

    // load the document
    // the root node is  so we load it into $info
    $info = simplexml_load_file('test.xml');
    
    // update
    $info->user->name->nameCoordinate->xName = $xPostName;
    $info->user->name->nameCoordinate->yName = $yPostName;
    
    // save the updated document
    $info->asXML('test.xml');
    

提交回复
热议问题