PHP | XMLReader moveToAttribute() Function
Last Updated :
26 Mar, 2020
The XMLReader::moveToAttribute() function is an inbuilt function in PHP which is used to move cursor to a named attribute.
Syntax:
bool XMLReader::moveToAttribute( string $name )
Parameters: This function accepts a single parameter $name which holds the name of the attribute.
Return Value: This function returns TRUE on success or FALSE on failure.
Below given programs illustrate the XMLReader::moveToAttribute() function in PHP:
Program 1:
Filename: data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div >
< h1 > GeeksforGeeks </ h1 >
</ div >
|
Filename: index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
while ( $XMLReader ->read()) {
if ( $XMLReader ->nodeType == XMLREADER::ELEMENT) {
$XMLReader ->moveToAttribute( "class" );
echo $XMLReader ->value;
}
}
?>
|
Output:
// Empty string because there is no attribute with given name.
Program 2:
Filename: data.xml
<? xml version = "1.0" encoding = "utf-8" ?>
< div >
< h1 attrib = "value" > My Text </ h1 >
</ div >
|
Filename: index.php
<?php
$XMLReader = new XMLReader();
$XMLReader ->open( 'data.xml' );
while ( $XMLReader ->read()) {
if ( $XMLReader ->nodeType == XMLREADER::ELEMENT) {
$XMLReader ->moveToAttribute( "attrib" );
echo $XMLReader ->value;
}
}
?>
|
Output:
value
Reference: https://www.php.net/manual/en/xmlreader.movetoattribute.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...