XMLReader::moveToElement()

将光标移动到当前节点所属的元素节点

首字母:X

函数名:XMLReader::moveToElement()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数说明:XMLReader::moveToElement() 方法将光标移动到当前节点所属的元素节点。

语法:bool XMLReader::moveToElement( void )

参数:无

返回值:如果成功移动光标到元素节点,则返回 true,否则返回 false。

示例:

$xml = '

 
 Value 1
 Value 2
 
 
 Value 3
 Value 4
 
';
$reader = new XMLReader();
$reader->xml($xml);
// 移动到第一个元素节点
$reader->read();
// 移动到第一个子元素节点
$reader->read();
// 移动到当前节点所属的元素节点
$reader->moveToElement();
// 输出当前元素节点的名称
echo $reader->name; // 输出:element1

在上面的示例中,我们首先创建了一个 XMLReader 对象,并将 XML 字符串加载到该对象中。然后,我们使用 read() 方法移动到第一个元素节点,再使用 read() 方法移动到第一个子元素节点。最后,我们调用 moveToElement() 方法将光标移动到当前节点所属的元素节点,并输出当前元素节点的名称。在这个示例中,输出为 "element1"。

请注意,在调用 moveToElement() 方法之前,必须先调用 read() 方法将光标移动到一个有效的节点。否则,moveToElement() 方法将返回 false。

同首字母函数