PHP | Función getAttributeNo() de XMLReader

La función XMLReader::getAttributeNo() es una función incorporada en PHP que se utiliza para obtener el valor de un atributo en función de su posición o una string vacía si el atributo no existe o no está posicionado en un Node de elemento.

Sintaxis:

string XMLReader::getAttributeNo( int $index )

Parámetros: Esta función acepta un solo parámetro $índice que contiene el índice del valor del atributo a buscar.

Valor devuelto: esta función devuelve el valor del atributo en caso de éxito o una string vacía.

Los siguientes ejemplos ilustran la función XMLReader::getAttributeNo() en PHP:

Ejemplo 1:

  • datos.xml

    <?xml version="1.0" encoding="utf-8"?>
    <body>
        <h1> Hello </h1>
    </body>
  • índice.php

    <?php
      
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
      
    // Load the XML file
    $XMLReader->open('data.xml');
      
    // Iterate through the XML
    while ($XMLReader->read()) {
        if ($XMLReader->nodeType == XMLREADER::ELEMENT) {
      
            // Get the value of first attribute
            $value = $XMLReader->getAttributeNo(0);
      
            // Output the value to browser
            echo $value . "<br>";
        }
    }
    ?>
  • Producción:
    // Empty string because no attributes are there in XML

Ejemplo 2:

  • datos.xml

    <?xml version="1.0" encoding="utf-8"?>
    <body>
        <h1 id="geeksforgeeks"> Hello </h1>
        <h2 id="my_id"> World </h2>
    </body>
  • índice.php

    <?php
      
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
      
    // Load the XML file
    $XMLReader->open('data.xml');
      
    // Iterate through the XML
    while ($XMLReader->read()) {
        if ($XMLReader->nodeType == XMLREADER::ELEMENT) {
      
            // Get the value of first attribute
            $value = $XMLReader->getAttributeNo(0);
      
            // Output the value to browser
            echo $value . "<br>";
        }
    }
    ?>
  • Producción:
    geeksforgeeks
    my_id

Referencia: https://www.php.net/manual/en/xmlreader.getattributeno.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *