You appear to be a bot. Output may be restricted
Description
Build an XML Data Set
Usage
$string = ArrayToXML::buildXML( $data, $startElement );
Parameters
- $data
- ( array ) required – Associative Array containing values to be parsed into an XML Data Set(s)
- $startElement
- ( string ) optional default: data – Root Opening Tag, default data
Returns
string XML String containing values
Source
File name: easy-digital-downloads/includes/libraries/class-ArrayToXML.php
Lines:
1 to 19 of 19
public function buildXML($data, $startElement = 'data') { if (!is_array($data)) { $err = 'Invalid variable type supplied, expected array not found on line ' . __LINE__ . ' in Class: ' . __CLASS__ . ' Method: ' . __METHOD__; trigger_error($err); return false; //return false error occurred } $xml = new XmlWriter(); $xml->openMemory(); $xml->startDocument($this->version, $this->encoding); $xml->startElement($startElement); $data = $this->writeAttr($xml, $data); $this->writeEl($xml, $data); $xml->endElement(); //write end element //returns the XML results return $xml->outputMemory(true); }