我需要知道如何更改标签的内容(不是属性,只是内容)。我不需要这个父标签内的内部标签。我只需要在里面放一些文字。(替换“1.Hello World”)下一个xml文件:
<config name="THIS" type="string">1. Hello World)</config>
<config name="IS" type="string">2. Hello World!</config>
<config name="SPARTA" type="string">3. Hello World?</config>
// create simple xml object
$xml = new SimpleXMLElement(file_get_contents('file.xml'));
// new names and values
$names = array('THIS', 'SPARTA');
$values = array('1. Good bye world(', '3. Good bye world?');
// replace here
foreach($xml as $a => $xmlElement) {
$indexOfName = array_search($names, (string)$xmlElement['name']);
if ($indexOfName !== false) {
// here I need to replace the value (e.g. 1. Hello World)) of config
// with the attribute @name == $names[$i] with the new value
// $values[$i] (3. Good bye world?)
}
}