PHP | XMLWriter startAttributeNs() Function Last Updated : 07 Mar, 2024 Comments Improve Suggest changes Like Article Like Report 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( string $prefix, string $name, string $uri ) Parameters: This function accepts three parameters as mentioned above and described below: $prefix: It specifies the prefix for the namespace. $name: It specifies the name for the namespace. $uri: It specifies the value for the namespace. Return Value: This function returns TRUE on success or FALSE on failure. Below examples illustrate the XMLWriter::startAttributeNs() function in PHP: Example 1: php <?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream as PHP $writer->openURI('php://output'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Start a element $writer->startElement('div'); // Start the namespaced attribute $writer->startAttributeNs('pre', 'attrib', 'value'); // Add value to the attribute $writer->text('value'); // End the attribute $writer->endAttribute(); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?> Output: <?xml version="1.0" encoding="UTF-8"?> <div pre:attrib="value" xmlns:pre="value"/> Example 2: php <?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream as PHP $writer->openURI('php://output'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Start a element $writer->startElement('div'); // Start the namespaced attribute with style attribute // This will not work because it is namespaced $writer->startAttributeNs('style', 'attrib', 'value'); // Add value to the attribute $writer->text('color:blue'); // End the attribute $writer->endAttribute(); // Add value to the element $writer->text('Namespaced GeeksforGeeks'); // End the element $writer->endElement(); // Start a h1 element $writer->startElement('h1'); // Start the style attribute $writer->startAttribute('style'); // Add value to the attribute $writer->text('color:green'); // End the attribute $writer->endAttribute(); // Add value to the element $writer->text('Normal GeeksforGeeks'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?> Output: Comment More infoAdvertise with us Next Article PHP | XMLWriter startAttributeNs() Function gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-XML Similar Reads 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 | XMLWriter startDtdAttlist() Function The XMLWriter::startDtdAttlist() function is an inbuilt function in PHP which is used to start DTD AttList. DTD stands for Document Type Definition which defines the structure and the legal elements and attributes of an XML document. In a DTD, attributes are declared with an ATTLIST declaration. Syn 1 min read PHP | XMLWriter startDocument() Function The XMLWriter::startDocument() function is an inbuilt function in PHP which is used to start the document. This document then needs to be ended with XMLWriter::endDocument function. Syntax: bool XMLWriter::startDocument( string $version, string $encoding, string $standalone ) Parameters: This functi 2 min read PHP | XMLWriter startCdata() Function The XMLWriter::startCdata() function is an inbuilt function in PHP which is used to start the CDATA. This element then needs to be closed with XMLWriter::endCdata() function. CDATA is a block of text which is not parsed by the parser but are recognized as markup. Syntax: bool XMLWriter::startCdata( 2 min read PHP | XMLWriter startComment() Function The XMLWriter::startComment() function is an inbuilt function in PHP which is used to start comment. This comment later needs to be closed using XMLWriter::endComment() function. Syntax: bool XMLWriter::startComment( void ) Parameters:This function doesnât accept any parameter. Return Value: This fu 2 min read PHP | XMLWriter setIndent() Function The XMLWriter::setIndent() function is an inbuilt function in PHP which is used to toggle indentation on/off in the XML document which is off by default. Syntax: bool XMLWriter::setIndent( bool $indent ) Parameters: This function accepts a single parameter $indent which holds a boolean stating TRUE 2 min read PHP | XMLWriter setIndentString() Function The XMLWriter::setIndentString() function is an inbuilt function in PHP which is used to set the string which will be used to indent each element/attribute of the resulting xml. Syntax: bool XMLWriter::setIndentString( string $indentString ) Parameters: This function accepts a single parameter $inde 2 min read 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 moveToAttribute() Function 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 func 2 min read PHP | DOMElement setAttributeNS() Function The DOMElement::setAttributeNS() function is an inbuilt function in PHP which is used to set an attribute with given namespace and name to the given value. If the attribute does not exist, it will be created. Syntax: void DOMElement::setAttributeNS( string $namespaceURI, string $qualifiedName, strin 2 min read Like