public function equals(\Happymeal\Port\Adaptor\Data\XML\Schema\AnyType $obj) { return $this->_text() === $obj->_text(); }
/** * * * */ public function responseHTML(\Happymeal\Port\Adaptor\Data\XML\Schema\AnyType $obj) { $output = "html"; if (isset($_SERVER["HTTP_ACCEPT"])) { if (strpos($_SERVER["HTTP_ACCEPT"], "/json") !== FALSE) { $output = "json"; } else { if (strpos($_SERVER["HTTP_ACCEPT"], "/xml") !== FALSE && strpos($_SERVER["HTTP_ACCEPT"], "text/html") === FALSE) { $output = "xml"; } } } header("Vary: Accept"); switch ($output) { case "json": header("Content-type: application/json; charset: utf-8"); echo $obj->toJSON(); exit; case "xml": //$this->locate( "RESPONSE_ADAPTOR", $obj->toXmlStr(), true ); header("Content-type: application/xml; charset: utf-8"); echo $obj->toXmlStr(); exit; default: header("Content-type: text/html; charset=UTF-8"); if (!$obj->getPI()) { $obj->setPI("/stylesheets/xml2html.xsl"); } echo \Happymeal\Port\Adaptor\Data\Xml2Html::transform($obj->toXmlStr(), $this->fn("REF")); exit; } }