The XMLReader::lookupNamespace() function is an inbuilt function in PHP which is used to lookup in scope namespace for a given prefix.
Syntax:
string XMLReader::lookupNamespace( string $prefix )
Parameters: This function accepts a single parameter $prefix which holds the string containing the prefix.
Return Value: This function returns TRUE on success or FALSE on failure.
Below given programs illustrate the XMLReader::lookupNamespace() function in PHP:
Program 1:
Filename: data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div xmlns:z = "my_namespace" >
< z:h1 z:attrib = "value" > Foo Bar </ z:h1 >
</ div >
|
Filename: index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
$XMLReader ->read();
$NS = $XMLReader ->lookupNamespace( "y" );
echo $NS ;
?>
|
Output:
// Empty string because there is no namespace with prefix y.
Program 2:
Filename: data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div xmlns:x = "geeksforgeeks" >
< x:h1 x:attrib = "value" > Namespaced Text </ x:h1 >
</ div >
|
Filename: index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
$XMLReader ->read();
$NS = $XMLReader ->lookupNamespace( "x" );
echo $NS ;
?>
|
Output:
geeksforgeeks
Reference: https://www.php.net/manual/en/xmlreader.lookupnamespace.php
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
26 Mar, 2020
Like Article
Save Article