PHP | DOMDocument loadXML() Function Last Updated : 30 Aug, 2019 Comments Improve Suggest changes Like Article Like Report The DOMDocument::loadXML() function is an inbuilt function in PHP which is used to load the XML file from a string. Syntax: mixed DOMDocument::loadXML( string $source, int $options = 0 ) Parameters: This function accepts two parameters as mentioned above and described below: $source: This parameter holds the string containing the XML document. $options: This parameter holds the Bitwise OR of the libxml option constants. Return Value: This function returns TRUE on success or FALSE on failure. This function returns a DOMDocument if it is called statically or FALSE on failure. Below programs illustrate the DOMDocument::loadXML() function in PHP: Program 1: php <?php // Create a new DOMDocument $doc = new DOMDocument(); // Load the XML file $doc->loadXML( "<user> <username>Geeks123</username> <name>GeeksforGeeks</name> <address> <phone>+91-XXXXXXXXXX</phone> <email>[email protected]</email> </address> </user>"); // Create XML file and display it echo $doc->saveHTML(); ?> Output: <user> <username>Geeks123</username> <name>GeeksforGeeks</name> <address> <phone>+91-XXXXXXXXXX</phone> <email>[email protected]</email> </address> </user> Program 2: php <?php // Create new DOMDocument $doc = new DOMDocument(); // Create a comment document $comm1 = $doc->createComment('Starting of XML document'); // Append element to the document $doc->appendChild($comm1); // Create XML file and display it echo $doc->saveHTML(); // Load the XML file $doc->loadXML( "<user> <username>Geeks123</username> <name>GeeksforGeeks</name> <address> <phone>+91-XXXXXXXXXX</phone> <email>[email protected]</email> </address> </user>"); // Create comment element $comm2 = $doc->createComment('Ending of XML document'); // Append element to the document $doc->appendChild($comm2); // Create XML element and display it echo $doc->saveHTML(); ?> Output: <!--Starting of XML document--> <user> <username>Geeks123</username> <name>GeeksforGeeks</name> <address> <phone>+91-XXXXXXXXXX</phone> <email>[email protected]</email> </address> </user><!--Ending of XML document--> Reference: https://www.php.net/manual/en/domdocument.loadxml.php Comment More infoAdvertise with us Next Article PHP | DOMDocument loadXML() Function J jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-DOM Similar Reads PHP | DOMDocument load() Function The DOMDocument::load() function is an inbuilt function in PHP which is used to load an XML document from a file. Syntax: mixed DOMDocument::load( string $filename, int $options = 0 ) Parameters: This function accepts two parameters as mentioned above and described below: $filename: This parameter h 1 min read PHP | DOMDocument loadHTML() Function The DOMDocument::loadHTML() function is an inbuilt function in PHP which is used to load HTML file from a string. Syntax: bool DOMDocument::loadHTML( string $source, int $options = 0 ) Parameters: This function accepts two parameters as mentioned above and described below: $source: This parameter ho 2 min read PHP | DOMDocument loadHTMLFile() Function The DOMDocument::loadHTMLFile() function is an inbuilt function in PHP which is used to load HTML from a file. Syntax: bool DOMDocument::loadHTMLFile( string $filename, int $options = 0 ) Parameters: This function accepts two parameters as mentioned above and described below: $filename: This paramet 2 min read PHP | DOMDocument importNode() Function The DOMDocument::importNode() function is an inbuilt function in PHP which is used to return a copy of the node which need to import and associates it with the current document. Syntax: DOMNode DOMDocument::importNode( DOMNode $importedNode, bool $deep = FALSE ) Parameters: This function accepts two 2 min read PHP | DOMDocument save() Function The DOMDocument::save() function is an inbuilt function in PHP which is used to create an XML document from the DOM representation. This function is used after creating the new dom document from scratch. Syntax: int DOMDocument::save( string $filename, int $options = 0 ) Parameters: This function ac 2 min read Like