PHP SimpleXML函数

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"