Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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 SimpleXMLElement集合文本_Php_Xml - Fatal编程技术网

php SimpleXMLElement集合文本

php SimpleXMLElement集合文本,php,xml,Php,Xml,如何在php中为SimpleXMLElement设置文本?您是否查看了基本设置 从那里: include 'example.php'; $xml = new SimpleXMLElement($xmlstr); $xml->movie[0]->characters->character[0]->name = 'Miss Coder'; echo $xml->asXML(); $xml=simplexmlement(' 假设$node是一个SimpleXMLEl

如何在php中为SimpleXMLElement设置文本?

您是否查看了基本设置

从那里:

include 'example.php';
$xml = new SimpleXMLElement($xmlstr);

$xml->movie[0]->characters->character[0]->name = 'Miss Coder';

echo $xml->asXML();
$xml=simplexmlement('

假设$node是一个SimpleXMLElement。此代码:

$node->{0} = "some string"
将在PHP 7中产生一个额外的子节点,而不是为$node设置文本内容。使用:

$node[0] = "some string"

相反。

如果我需要在不知道其父元素的情况下设置元素的文本,该怎么办?换句话说,该元素已经被创建,可能有一些属性。为此,您可以使用XPath语法进行如下查询:foreach($xml->XPath('//character')as$character){echo$character->name,'played by',$character->actor,
;}PHP7的晶圆厂答案!
$node[0] = "some string"