Public Member Functions | Protected Member Functions

oxSimpleXml Class Reference

List of all members.

Public Member Functions

 objectToXml ($oInput, $sDocument)
 xmlToObject ($sXml)

Protected Member Functions

 _addSimpleXmlElement ($oXml, $oInput, $sPreferredKey=null)
 _addChildNode ($oXml, $sKey, $mElement, $sPreferredKey=null)
 _addNodeAttributes ($oNode, $aAttributes)

Detailed Description

Parses objects to XML and XML to simple XML objects.

Example object: oxStdClass Object ( [title] => TestTitle [keys] => oxStdClass Object ( [key] => Array ( [0] => testKey1 [1] => testKey2 ) ) )

would produce the following XML: <?xml version="1.0" encoding="utf-8"?> <testXml><title>TestTitle</title><keys><key>testKey1</key><key>testKey2</key></keys></testXml>

Definition at line 24 of file oxsimplexml.php.


Member Function Documentation

oxSimpleXml._addChildNode ( oXml,
sKey,
mElement,
sPreferredKey = null 
) [protected]

Adds child node to given simple xml object.

Parameters:
SimpleXMLElement $oXml
string $sKey
string|array|object $mElement
string $sPreferredKey
Returns:
SimpleXMLElement

Definition at line 85 of file oxsimplexml.php.

oxSimpleXml._addNodeAttributes ( oNode,
aAttributes 
) [protected]

Adds attributes to given node.

Parameters:
SimpleXMLElement $oNode
array $aAttributes
Returns:
SimpleXMLElement

Definition at line 117 of file oxsimplexml.php.

oxSimpleXml._addSimpleXmlElement ( oXml,
oInput,
sPreferredKey = null 
) [protected]

Recursively adds $oInput object data to SimpleXMLElement structure

Parameters:
SimpleXMLElement $oXml Xml handler
string|array|object $oInput Input object
string $sPreferredKey Key to use instead of node's key.
Returns:
SimpleXMLElement

Definition at line 64 of file oxsimplexml.php.

oxSimpleXml.objectToXml ( oInput,
sDocument 
)

Parses object structure to XML string

Parameters:
object $oInput Input object
string $sDocument Document name.
Returns:
string

Definition at line 35 of file oxsimplexml.php.

oxSimpleXml.xmlToObject ( sXml  ) 

Parses XML string into object structure

Parameters:
string $sXml XML Input
Returns:
SimpleXMLElement

Definition at line 50 of file oxsimplexml.php.


The documentation for this class was generated from the following file: