2011-12-21 2 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

ответ

2

Попробуйте;

 
$xml = simplexml_load_string($yourXml); 
$property = $xml->addChild('property'); 
$property->addAttribute("name", "QtDir"); 
$property->addAttribute("value", "New Value"); 
echo $xml->asXML(); 
Смежные вопросы