如何将值插入xml

时间:2011-12-21 15:11:37

标签: php xml

例如我有文件config.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 个答案:

答案 0 :(得分:2)

尝试;

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