Working with Pimf_Util_Xml

g.krsteski edited this page Jun 3, 2014 · 4 revisions


An XML util for converting XML to DOMDocument or SimpleXMLElement or to Array.

Convert string to SimpleXml instance

$string    = file_get_contents('path/to/samp.xml');
$simpleXml = Pimf\Util\Xml::toSimpleXMLElement($string);

Convert file to SimpleXml instance

$file      = 'path/to/samp.xml';
$simpleXml = Pimf\Util\Xml::toSimpleXMLElement($file);

Convert string to DOMDocument instance

$string = file_get_contents('path/to/samp.xml');
$dom    = Pimf\Util\Xml::toDOMDocument($string);

Convert file to DOMDocument instance

$file = 'path/to/samp.xml';
$dom  = Pimf\Util\Xml::toDOMDocument($file);

Convert SimpleXml instance to array

$file      = 'path/to/samp.xml';
$simpleXml = Pimf\Util\Xml::toSimpleXMLElement($file);
$result    = Pimf\Util\Xml::toArray($simpleXml);

Convert SimpleXml to array using namespace

$namespace = 'pimf'; //The XML namespace that should be fetched.
$file      = 'path/to/samp-with-namespace.xml';
$simpleXml = Pimf\Util\Xml::toSimpleXMLElement($file);
$result    = Pimf\Util\Xml::toArray($simpleXml, $namespace);
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.