Location: PHPKode > scripts > PHP JSON XML Array String Interchanger > php-json-xml-array-string-interchanger/example.php
<?php
$sampleXml='<?xml version="1.0" encoding="ISO-8859-1"?>
	<mainNode>
		<node1>
			<FirstName>First Name1</FirstName>
			<LastName>Last Name1</LastName>
			<Misc>
				<sample1>A1</sample1>
				<sample2>A2</sample2>
			</Misc>
		</node1>
		<node2>
			<FirstName>First Name2</FirstName>
			<LastName>Last Name2</LastName>
			<Misc>
				<sample1>B1</sample1>
				<sample2>B2</sample2>
			</Misc>
		</node2>
		<node3>
			<FirstName>First Name3</FirstName>
			<LastName>Last Name3</LastName>
			<Misc>
				<sample1>C1</sample1>
				<sample2>C2</sample2>
			</Misc>
		</node3>
	</mainNode>';

$sampleArray=array(
                   'node1'=>array("abc"=>1234),
                   'node2'=>array("xyz"=>9876)
                   );

$sampleJson='{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}';

$sampleString="!#=#!node1#*#FirstName#*#First Name1!#=#!!#=#!node1#*#LastName#*#Last Name1!#=#!!#=#!node1#*#Misc#*#sample1#*#A1!#=#!!#=#!node1#*#Misc#*#sample2#*#A2!#=#!node2#*#FirstName#*#First Name2!#=#!node2#*#LastName#*#Last Name2!#=#!node2#*#Misc#*#sample1#*#B1!#=#!node2#*#Misc#*#sample2#*#B2!#=#!node3#*#FirstName#*#First Name3!#=#!node3#*#LastName#*#Last Name3!#=#!node3#*#Misc#*#sample1#*#C1!#=#!node3#*#Misc#*#sample2#*#C2!#=#!";

//Create class object
require_once("PhpJsonXmlArrayStringInterchanger.inc.php");
$object=new PhpJsonXmlArrayStringInterchanger();


//XML to Array
$array=$object->convertXmltoArray($sampleXml);
if($array===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	echo "<pre>";
	print_r($array);
	exit;
}
/*
// Array to xml
$xml=$object->convertArrayToXML($sampleArray);
if($xml===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	header("content-type: text/xml");
	echo $xml; 
	exit;
}
*/
/*
// JSON to xml
$xml=$object->convertJsonToXML($sampleJson);
if($xml===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	header("content-type: text/xml");
	echo $xml; 
	exit;
}
*/

/*
// JSON to array
$array=$object->convertJsonToArray($sampleJson);
if($array===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	echo "<pre>";
	print_r($array);
	exit;
}
*/
/*
//XML to String
$string=$object->convertXmltoString($sampleXml);
if($string===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	echo $string;exit;
}
*/
/*
//String to Array
$array=$object->convertStringToArray($sampleString);
if($array===false){
	//$object->displayErrorLog();
	$object->displayLastError();
}
else{
	echo "<pre>";
	print_r($array);
}
*/
?>
Return current item: PHP JSON XML Array String Interchanger