PHP | Función XMLReader lookupNamespace()

La función XMLReader::lookupNamespace() es una función incorporada en PHP que se usa para buscar en el espacio de nombres de alcance un prefijo dado.

Sintaxis:

string XMLReader::lookupNamespace( string $prefix )

Parámetros: esta función acepta un solo parámetro $prefijo que contiene la string que contiene el prefijo.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Los siguientes programas ilustran la función XMLReader::lookupNamespace() en PHP:

Programa 1:
Nombre de archivo: data.xml

<?xml version="1.0" encoding="utf-8"?>
<div xmlns:z="my_namespace">
    <z:h1 z:attrib="value"> Foo Bar </z:h1>
</div>

Nombre de archivo: index.php

<?php
  
// Create a new XMLReader instance
$XMLReader = new XMLReader();
  
// Open the XML file
$XMLReader->open('data.xml');
  
// Read the node
$XMLReader->read();
  
// Get the namespace with prefix y
$NS = $XMLReader->lookupNamespace("y");
  
// Show the namespace to browser
echo $NS;
?>

Producción:

// Empty string because there is no namespace with prefix y.

Programa 2:
Nombre de archivo: data.xml

<?xml version="1.0" encoding="utf-8"?>
<div xmlns:x="geeksforgeeks">
    <x:h1 x:attrib="value"> Namespaced Text </x:h1>
</div>

Nombre de archivo: index.php

<?php
  
// Create a new XMLReader instance
$XMLReader = new XMLReader();
  
// Open the XML file
$XMLReader->open('data.xml');
  
// Read the node
$XMLReader->read();
  
// Get the namespace with prefix x
$NS = $XMLReader->lookupNamespace("x");
  
// Show the namespace to browser
echo $NS;
?>

Producción:

geeksforgeeks

Referencia: https://www.php.net/manual/en/xmlreader.lookupnamespace.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 *