PHP | DOMElement getAttributeNS() Function Last Updated : 26 Feb, 2020 Comments Improve Suggest changes Like Article Like Report The DOMElement::getAttributeNS() function is an inbuilt function in PHP which is used to get the value of the attribute in a specific namespace with local name for the current node. Syntax: string DOMElement::getAttributeNS( string $namespaceURI, string $localName ) Parameters: This function accepts two parameters as mentioned above and described below: $namespaceURI: It specifies the namespace URI. $localName: It specifies the local name. Return Value: This function returns a string value containing the value of attribute, or an empty string if no attribute with the given localName and namespaceURI is found. Below examples illustrate the DOMElement::getAttributeNS() function in PHP: Example 1: php <?php // Create a new DOMDocument $dom = new DOMDocument(); // Load the XML $dom->loadXML("<?xml version=\"1.0\"?> <body xmlns:x=\"my_namespace\"> <x:div x:attr=\"value\" > DIV 1 </x:div> </body>"); // Get the elements by tagname $elements = $dom->getElementsByTagName('div'); // Get the attribute node value $nodeValue = $elements[0]->getAttributeNS('my_namespace', 'attr'); echo $nodeValue; ?> Output: value Example 2: php <?php // Create a new DOMDocument $dom = new DOMDocument(); // Load the XML $dom->loadXML("<?xml version=\"1.0\"?> <root> <body xmlns:x=\"my_namespace1\"> <x:div x:id=\"my_id1\" > DIV 1 </x:div> <x:div x:id=\"my_id2\" > DIV 1 </x:div> </body> <body xmlns:xi=\"my_namespace2\"> <xi:div xi:id=\"new\" > DIV 1 </xi:div> </body> </root>"); // Get the elements by tagname $elements = $dom->getElementsByTagName('div'); foreach ($elements as $element) { // Get node value only from my_namespace1 $nodeValue = $element->getAttributeNS('my_namespace1', 'id'); if ($nodeValue) { echo $nodeValue . '<br>'; } } ?> Output: my_id1 my_id2 Reference: https://www.php.net/manual/en/domelement.getattributens.php Comment More infoAdvertise with us Next Article PHP | DOMElement getAttributeNS() Function G gurrrung Follow Improve Article Tags : Computer Subject Web Technologies PHP PHP-function PHP-DOM +1 More Similar Reads PHP | DOMElement getAttribute() Function The DOMElement::getAttribute() function is an inbuilt function in PHP which is used to get the value of the attribute with name for the current node. Syntax: string DOMElement::getAttribute( string $name ) Parameters: This function accepts a single parameter $name which holds the name of the attribu 1 min read PHP | DOMElement getAttributeNodeNS() Function The DOMElement::getAttributeNodeNS() function is an inbuilt function in PHP which is used to get the attribute node in specific namespace with local name for the current node. Syntax: DOMAttr DOMElement::getAttributeNodeNS( string $namespaceURI, string $localName ) Parameters: This function accepts 2 min read PHP | DOMElement getAttributeNode() Function The DOMElement::getAttributeNode() function is an inbuilt function in PHP which is used to get the attribute node with name, for the current element. Syntax: DOMAttr DOMElement::getAttributeNode( string $name ) Parameters: This function accepts a single parameter $name which holds the name of the at 2 min read PHP | DOMElement hasAttributeNS() Function The DOMElement::hasAttributeNS() function is an inbuilt function in PHP which is used to know whether attribute in specific namespace named localName exists as a member of the element or not. Syntax: bool DOMElement::hasAttributeNS( string $namespaceURI, string $localName ) Parameters: This function 2 min read PHP | DOMElement hasAttribute() Function The DOMElement::hasAttribute() function is an inbuilt function in PHP which is used to know whether attribute with a specific name exists as a member of the element. Syntax: bool DOMElement::hasAttribute( string $name ) Parameters: This function accepts a single parameter $name which holds the name 1 min read Like