\midcom_helper_exporter_xml

Move midgard objects to and from XML

Summary

Methods
Properties
Constants
array2data()
data2array()
object2array()
array2object()
data2object()
object2data()
No public properties found
No constants found
_get_classname()
No protected properties found
N/A
_xml_to_array()
No private properties found
N/A

Methods

array2data()

array2data(array  $array,   $root_node = 'array',   $prefix = '') : string

Make XML out of an array.

Parameters

array $array
$root_node
$prefix

Returns

string

data2array()

data2array(string  $data) : array

Make an array out of some xml.

Note, the function expects xml like this:

attribute_value

But it will not return the objecttype.

Parameters

string $data

xml

Returns

array —

with attribute => key values

object2array()

object2array(object  $object) : array

Take an object and return an array of useful fields (removing private properties)

Parameters

object $object

Returns

array

array2object()

array2object(array  $data, \midcom_core_dbaobject  $object) : object

Take data from array and move it into an object

Parameters

array $data
\midcom_core_dbaobject $object

Returns

object —

the updated object (not saved)

data2object()

data2object(array  $data, \midcom_core_dbaobject  $object) 

Parameters

array $data
\midcom_core_dbaobject $object

object2data()

object2data(\midcom_core_dbaobject  $object,   $prefix = '') : string

Make XML out of an object.

Parameters

\midcom_core_dbaobject $object
$prefix

Returns

string

_get_classname()

_get_classname(object  $object) : string

Get the correct classname

Parameters

object $object

the object

Returns

string —

the mgdschema classname

_xml_to_array()

_xml_to_array(\SimpleXMLIterator  $sxi) 

Parameters

\SimpleXMLIterator $sxi