当前位置:编程学习 > XML/UML >>

使用Zend Framework输出xml方法

Zend Framework 输出xml的几种方法。见代码:

 

 

1.

 

class TestController extends Zend_Controller_Action {     /**      * The default action - show the home page      */     public function indexAction() {         $content = "<?xml version='1.0'?><foo>bar</foo>";         header('Content-Type: text/xml');         echo $content;         exit;     } } 加一句exit;这样可以不用关闭view.

 

2.

 

class TestController extends Zend_Controller_Action {     /**      * The default action - show the home page      */     public function indexAction() {         // XML-related routine         $xml = new DOMDocument('1.0', 'utf-8');         $xml->appendChild($xml->createElement('foo', 'bar'));         $output = $xml->saveXML();         // Both layout and view renderer should be disabled         Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->setNoRender(true);         Zend_Layout::getMvcInstance()->disableLayout();                  // Setting up headers and body         $this->_response->setHeader('Content-Type', 'text/xml; charset=utf-8')                 ->setBody($output);     }  } 第二种方法可以调用DOMDocument对象来创建更丰富的xml.

 

本文出自 “Bob” 博客

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,