Public Member Functions | |
ilXMLResultSetWriter (&$xmlResultSet) | |
start () | |
getXML () | |
__appendRow (&$xmlResultSetRow) | |
__buildHeader () | |
__buildColSpecs () | |
__buildRows () | |
__buildFooter () | |
Data Fields | |
$xmlResultSet |
Definition at line 38 of file class.ilXMLResultSetWriter.php.
ilXMLResultSetWriter::__appendRow | ( | &$ | xmlResultSetRow | ) |
Definition at line 74 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlElement(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by __buildRows().
{ $this->xmlStartTag('row',null); foreach ($xmlResultSetRow->getColumns() as $value) { $this->xmlElement('column',null,$value); } $this->xmlEndTag('row'); }
ilXMLResultSetWriter::__buildColSpecs | ( | ) |
Definition at line 99 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlElement(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{ $this->xmlStartTag("colspecs"); foreach ($this->xmlResultSet->getColSpecs() as $colSpec) { $attr = array ("idx" => $colSpec->getIndex(), "name" => $colSpec->getName()); $this->xmlElement("colspec", $attr, null); } $this->xmlEndTag("colspecs"); }
ilXMLResultSetWriter::__buildFooter | ( | ) |
Definition at line 122 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlEndTag().
Referenced by start().
{ $this->xmlEndTag('result'); }
ilXMLResultSetWriter::__buildHeader | ( | ) |
Definition at line 89 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlHeader(), ilXmlWriter::xmlSetDtdDef(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{ $this->xmlSetDtdDef("<!DOCTYPE result PUBLIC \"-//ILIAS//DTD XMLResultSet//EN\" \"".ILIAS_HTTP_PATH."/xml/ilias_xml_resultset_3_7.dtd\">"); $this->xmlHeader(); $this->xmlStartTag("result"); return true; }
ilXMLResultSetWriter::__buildRows | ( | ) |
Definition at line 111 of file class.ilXMLResultSetWriter.php.
References $row, __appendRow(), ilXmlWriter::xmlEndTag(), and ilXmlWriter::xmlStartTag().
Referenced by start().
{ $this->xmlStartTag("rows"); foreach($this->xmlResultSet->getRows() as $row) { $this->__appendRow($row); } $this->xmlEndTag("rows"); }
ilXMLResultSetWriter::getXML | ( | ) |
Definition at line 67 of file class.ilXMLResultSetWriter.php.
References ilXmlWriter::xmlDumpMem().
{ return $this->xmlDumpMem(FALSE); }
ilXMLResultSetWriter::ilXMLResultSetWriter | ( | &$ | xmlResultSet | ) |
Definition at line 42 of file class.ilXMLResultSetWriter.php.
References $xmlResultSet, and ilXmlWriter::ilXmlWriter().
{ parent::ilXmlWriter(); $this->xmlResultSet = $xmlResultSet; }
ilXMLResultSetWriter::start | ( | ) |
Definition at line 49 of file class.ilXMLResultSetWriter.php.
References __buildColSpecs(), __buildFooter(), __buildHeader(), and __buildRows().
{ if(!is_object($this->xmlResultSet)) { return false; } $this->__buildHeader(); $this->__buildColSpecs(); $this->__buildRows(); $this->__buildFooter(); return true; }
ilXMLResultSetWriter::$xmlResultSet |
Definition at line 40 of file class.ilXMLResultSetWriter.php.
Referenced by ilXMLResultSetWriter().