2012-10-04 52 views
0

這是林與合作,截至目前:如何使用SimpleXmlElement將輸入元素寫入xml文件?

//variable assignment that create strings from text input element 
$xmlUsernameStr = $xmlDetail->userString(); 

//this is the function used above 
public function userString(){ 
    return $user;//this is the variable that holds username on input element 
} 

//assignments in php script 
$sxml = new SimpleXmlElement(file_get_contents('details.xml')); 
$xmlDetailTag = new SimpleXMLElement('<detail></detail>'); 

//details.xml contains: 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<details> 
<detail></detail> 
</details> 

//create another child 'user' within parent 'detail' 
$aUserTag = $sxml->detail->addChild('user'); 

所以,如果我有什麼是正確什麼是真正寫入XML?

回答

0
$xml = simplexml_load_file('details.xml'); 
$xml->addChild('details')->addChild('detail', $xmlUsernameStr); 
file_put_contents('details.xml', $xml->asXML());