2011-12-21 81 views
0

,比如我有config.xml文件 在該文件中我有以下XML內容如何插入值轉換成XML

<cruisecontrol> 
    <project name="Project" buildafterfailed="true"> 
    <property name="QtDir" value="D:\QtSDK"/> 
     . 
     . 
     . 

    </project> 
</cruisecontrol> 

我需要能夠把從PHP腳本 值在這一行

<property name="QtDir" value="New value"/> 

有沒有辦法做到這一點,而不需要像平常一樣掃描這個文件?我的意思是,如果我知道它是xml文件,我該如何做,而且我知道我只需要更改這種類型的行。

先謝謝您。

+1

你是說你不想使用'simplexml_load_file();'? – sooper 2011-12-21 15:16:29

回答

2

嘗試;

 
$xml = simplexml_load_string($yourXml); 
$property = $xml->addChild('property'); 
$property->addAttribute("name", "QtDir"); 
$property->addAttribute("value", "New Value"); 
echo $xml->asXML();