PHP SimpleXMLIterator::key() 方法返回当前键。该方法获取当前元素的XML标签名称。
语法
public SimpleXMLIterator::key()
参数
不需要参数。
返回值
返回当前SimpleXMLIterator对象引用的元素的XML标签名称或false。
示例:获取当前 XML 标签键
下面的示例展示了 SimpleXMLIterator::key() 方法的用法。
<?php
$xml = <<<XML
<mail>
<To>John Smith</To>
<From>Marry G.</From>
<Subject>Happy Birthday</Subject>
<body>Happy birthday. Live your life with smiles.</body>
</mail>
XML;
$xmlIterator = new SimpleXMLElement($xml);
echo var_dump($xmlIterator->key());
//回退到第一个元素
$xmlIterator->rewind();
echo var_dump($xmlIterator->key());
//前进到下一个元素
$xmlIterator->next();
echo var_dump($xmlIterator->key());
//前进到下一个元素
$xmlIterator->next();
echo var_dump($xmlIterator->key());
//前进到下一个元素
$xmlIterator->next();
echo var_dump($xmlIterator->key());
?>
上述代码的输出将是:
bool(false)
string(2) "To"
string(4) "From"
string(7) "Subject"
string(4) "body"