PHP SimpleXML Functions

By | August 30, 2020
PHP SimpleXML Functions

PHP supports some SimpleXML extension functions that allow you to use the toolset that converts the XML to an object. Then these objects deal with property selector and array iterators. These extensions are enabled by default and you can use the default command line for disabling it at the compile time.

There is no requirement for the configuration directives to be defined in the php.ini file.

Vamware

Function & Description

Simplexml_import_dom

This function will allow you to provide a SimpleXMLElement object from a DOM node.

Syntax

simplexml_import_dom(node,classname);

Example

<?php
   $dom_data = new domDocument;
   $dom_data->loadXML("<data><local><feature>
      feature1</feature></local><local><feature>
      feature2</feature></local></data>");
     $x = simplexml_import_dom($dom_data);   
   echo $x->local[1]->feature;
?>

Simplexml_load_file

This function will allow you to do the conversion of simple XML file into its SimpleXMLElement object.

Syntax

simplexml_load_file(file,classname,options,ns,is_prefix);

Example

<?php
  $demo_file = simplexml_load_file("demo.xml");
   print_r($demo_file);
?>

Simplexml_load_string

This function will allow you to do the conversion of the formatted XML string into a SimpleXMLElement object.

Syntax

simplexml_load_string(data,classname,options,ns,is_prefix);

Example

<?php
   $note = <<<XML
   <note>
      <to>Jacob</to>
      <from>CEO</from>
      <heading>Subject</heading>
      <body>Send file</body>
   </note>
   XML;
   $xml = simplexml_load_string($note);
   echo $xml->to . "<br>";
   echo $xml->from . "<br>";
   echo $xml->heading . "<br>";
   echo $xml->body;
?>

Leave a Reply

Your email address will not be published. Required fields are marked *