PHP | XMLWriter startCdata() Function Last Updated : 07 Mar, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report 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( void ) Parameters:This function doesn’t accept any parameter. Return Value: This function returns TRUE on success or FALSE on failure. Below examples illustrate the XMLWriter::startCdata() 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('h1'); // Start the Cdata $writer->startCdata(); // Add value to the Cdata $writer->text('value'); // End the Cdata $writer->endCdata(); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?> Output: <?xml version="1.0" encoding="UTF-8"?> <h1><![CDATA[value]]></h1> 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('p'); // Start the Cdata $writer->startCdata(); // Add value to the Cdata which is not // going to be visible on the webpage $writer->text('This will be secret text, not visible in browser'); // End the Cdata $writer->endCdata(); // Add value to the element $writer->text('GeeksforGeeks, portal for Computer Science.'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?> Output: <?xml version="1.0" encoding="UTF-8"?> <p><![CDATA[This will be secret text, not visible in browser]]> GeeksforGeeks, portal for Computer Science. </p> Comment More infoAdvertise with us Next Article PHP | XMLWriter startCdata() Function G gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-XML Similar Reads 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 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 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 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 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