public function equals(\Happymeal\Port\Adaptor\Data\XML\Schema\AnyType $obj)
 {
     return $this->_text() === $obj->_text();
 }
Beispiel #2
0
 /**
  *
  *
  *
  */
 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;
     }
 }