Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在xml中插入值_Php_Xml - Fatal编程技术网

Php 如何在xml中插入值

Php 如何在xml中插入值,php,xml,Php,Xml,例如,我有config.xml文件 在该文件中,我有以下xml内容 <cruisecontrol> <project name="Project" buildafterfailed="true"> <property name="QtDir" value="D:\QtSDK"/> . . . </project> </cruisecontrol> . . . 我需要能够

例如,我有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文件,并且我知道我只需要更改这种类型的行,我该怎么做呢

提前感谢您。

试试看

$xml = simplexml_load_string($yourXml); $property = $xml->addChild('property'); $property->addAttribute("name", "QtDir"); $property->addAttribute("value", "New Value"); echo $xml->asXML(); $xml=simplexml\u load\u字符串($yourXml); $property=$xml->addChild('property'); $property->addAttribute(“名称”、“QtDir”); $property->addAttribute(“值”、“新值”); echo$xml->asXML();
你是说你不想使用
simplexml_load_file()