• PHP Video Tutorials

PHP - SimpleXML Functions



The SimpleXML extension functions are provides the toolset to convert XML to an object. Those objects deals with normal property selectors and array iterators.

Installation

This extension enable by default. Default command line for disable at compile time is --disable-simplexml

Runtime Configuration

This extension has no configuration directives defined in php.ini.

SimpleXMLElement Functions

The SimpleXMLElement class represents an XML document following are the functions of this class −

Sr.No Function & Description PHP
1 SimpleXMLElement::addAttribute

This function adds an attribute to the SimpleXMLElement.

5
2 SimpleXMLElement::addChild

This function adds a child element to the XML element.

5
3 SimpleXMLElement::asXML

This function returns an XML string.

5
4 SimpleXMLElement::attributes

This function is used to identify an element's attribute.

5
5 SimpleXMLElement::children

This function finds the children of the given node.

5
6 SimpleXMLElement::__construct

This function is used to create a SimpleXMLElement object.

5
7 SimpleXMLElement::count

This function counts and returns the number of children of an element.

5
8 SimpleXMLElement::getDocNamespaces

This function is used to retrieve the name spaces declared in the document.

5
9 SimpleXMLElement::getName

This function returns the name of the current XML element.

5
10 SimpleXMLElement::getNamespaces

This function returns the name spaces used in the current document.

5
11 SimpleXMLElement::registerXPathNamespace

This function creates a name space context for next XPath query.

5
12 SimpleXMLElement::saveXML

This function is an alias of asXML.

5
13 SimpleXMLElement::__toString

This function returns the string context.

5
14 SimpleXMLElement::xpath

It used to execute the xpath query for the XML data.

5

SimpleXMLIterator Functions

Using the functions of the SimpleXMLIterator class you can iterate through the elements of an XML document following are the SimpleXMLIterator functions −

Sr.No Function & Description PHP
1 SimpleXMLIterator::current

This function returns the current element in the iterator.

5
2 SimpleXMLIterator::getChildren

This function returns the children/sub-elements of the current element in the iterator.

5
3 SimpleXMLIterator::hasChildren

This function verifies whether the current element in the iterator has children/sub-elements.

5
4 SimpleXMLIterator::key

This function returns the current key.

5
5 SimpleXMLIterator::next

This function moves the pointer of the current iterator to the next element.

5
6 SimpleXMLIterator::rewind

This function moves the pointer of the current iterator to the first element.

5
7 SimpleXMLIterator::valid

This function verifies whether current element in the iterator is valid.

5

SimpleXML functions

Following are the SimpleXML functions −

Sr.No Function & Description PHP
1 simplexml_load_file

Loads an XML file as a SimpleXMLElement object.

5
2 simplexml_load_string

Loads an XML string as a SimpleXMLElement object.

5
3 simplexml_import_dom

Retrieves an object of the class SimpleXMLElement from the given DOM node.

5
php_function_reference.htm
Advertisements