SimpleXMLIterator::key

(PHP 5, PHP 7, PHP 8)

SimpleXMLIterator::keyDevuelve la clave actual

Descripción

public SimpleXMLIterator::key(): mixed

Este método obtiene el nombre de la etiqueta XML del elemento actual.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve el nombre de la etiqueta XML del elemento referenciado por el objeto SimpleXMLIterator actual o false

Ejemplos

Ejemplo #1 Obtener la clave actual de etiquetas XML

<?php
$xmlIterator 
= new SimpleXMLIterator('<books><book>PHP básico</book><book>XML básico</book></books>');

echo 
var_dump($xmlIterator->key());
$xmlIterator->rewind(); // rebobinar hasta el primer elemento
echo var_dump($xmlIterator->key());

?>

El resultado del ejemplo sería:

bool(false)
string(4) "book"

add a note add a note

User Contributed Notes 1 note

up
3
bmafzallmahmud at gmail dot com
6 years ago
<?php
$note
=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;

$xmlIterator = new SimpleXMLIterator($note);
for(
$xmlIterator->rewind(); $xmlIterator->valid(); $xmlIterator->next() ) {
      echo
"<pre>";
     echo
var_dump($xmlIterator->key());

}
?>
out put :
string(2) "to"
string(4) "from"
string(7) "heading"
string(4) "body"
To Top