PHP | XMLReader moveToAttribute() Function Last Updated : 26 Mar, 2020 Comments Improve Suggest changes Like Article Like Report 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 html <?xml version="1.0" encoding="utf-8"?> <div> <h1> GeeksforGeeks </h1> </div> Filename: index.php php <?php // Create a new XMLReader instance $XMLReader = new XMLReader(); // Open the XML file $XMLReader->open('data.xml'); // Iterate through the XML nodes while ($XMLReader->read()) { if ($XMLReader->nodeType == XMLREADER::ELEMENT) { // Move to attribute of name "class" $XMLReader->moveToAttribute("class"); // Output the value to browser echo $XMLReader->value; } } ?> Output: // Empty string because there is no attribute with given name. Program 2: Filename: data.xml html <?xml version="1.0" encoding="utf-8"?> <div> <h1 attrib="value"> My Text </h1> </div> Filename: index.php php <?php // Create a new XMLReader instance $XMLReader = new XMLReader(); // Open the XML file $XMLReader->open('data.xml'); // Iterate through the XML nodes while ($XMLReader->read()) { if ($XMLReader->nodeType == XMLREADER::ELEMENT) { // Move to attribute of name "attrib" $XMLReader->moveToAttribute("attrib"); // Output the value to browser echo $XMLReader->value; } } ?> Output: value Reference: https://www.php.net/manual/en/xmlreader.movetoattribute.php Comment More infoAdvertise with us Next Article PHP | XMLReader moveToAttribute() Function gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-XML Similar Reads PHP | XMLReader moveToAttributeNs() Function The XMLReader::moveToAttributeNs() function is an inbuilt function in PHP which is used to move cursor on the named attribute in specified namespace. This method is useful when we want to get the attribute value of a specific attribute in a specific namespace and ignore all other namespaces. Syntax: 2 min read PHP | XMLReader moveToAttributeNo() Function The XMLReader::moveToAttributeNo() function is an inbuilt function in PHP which is used to move cursor to an attribute by index. This function is useful when a node is having multiple attributes but we want only specific attributes only. Syntax: bool XMLReader::moveToAttributeNo( int $index ) Parame 2 min read PHP | XMLReader moveToElement() Function The XMLReader::moveToElement() function is an inbuilt function in PHP which is used to move cursor to the parent element of current attribute. This function can be used to get the element having certain attributes by combining this with XMLReader::moveToAttribute() function. Syntax: bool XMLReader:: 2 min read PHP | XMLReader next() Function The XMLReader::next() function is an inbuilt function in PHP which is used to move cursor to next node skipping all subtrees. Another usage of this function is it accepts the name of the node to directly move to the element.Syntax:Â Â bool XMLReader::next( string $localname ) Parameters: This functio 2 min read PHP | XMLReader isValid() Function The XMLReader::isValid() function is an inbuilt function in PHP which is used to check if the document being parsed is valid or not. An XML is valid if it is written by following a DTD (Document Type Definition) which defines all the allowed elements and the structure of elements. Syntax: bool XMLRe 2 min read PHP | XMLReader lookupNamespace() Function 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 1 min read PHP | XMLWriter openUri() Function The XMLWriter::openUri() function is an inbuilt function in PHP which is used to create a new XMLWriter using source URI for output. In simple words, this function decides how to output the XML to user, it can be through a browser or directly to a file. Syntax: bool XMLWriter::openUri( string $uri ) 2 min read PHP | XMLWriter startAttribute() Function The XMLWriter::startAttribute() function is an inbuilt function in PHP which is used to start attribute. This attribute can be later closed with XMLWriter::endAttribute() function. Syntax: bool XMLWriter::startAttribute( string $name ) Parameters: This function accepts a single parameter $name which 2 min read PHP | XMLReader read() Function The XMLReader::read() function is an inbuilt function in PHP which is used to move to next node in document. Thus this function is used to traverse through the XML document. Syntax: bool XMLReader::read( void ) Parameters: This function doesnât accepts any parameter. Return Value: This function retu 2 min read PHP | XMLWriter startAttributeNs() Function The XMLWriter::startAttributeNs() function is an inbuilt function in PHP which is used to start namespaced attribute. This attribute can be later closed with XMLWriter::endAttribute() function. Usually styling web pages doesn't works in a namespace attribute. Syntax: bool XMLWriter::startAttributeNs 2 min read Like