php SimpleXMLElement设置文本

use*_*196 0 php xml

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

ODa*_*iel 12

假设$ node是一个SimpleXMLElement.这段代码:

$node->{0} = "some string"
Run Code Online (Sandbox Code Playgroud)

将导致PHP 7中的额外childNode,而不是为$ node设置文本内容.使用:

$node[0] = "some string"
Run Code Online (Sandbox Code Playgroud)

代替.


alx*_*lxp 5

您是否看过基本文档示例

从那里:

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

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

echo $xml->asXML();
Run Code Online (Sandbox Code Playgroud)