我正在使用zend_soap_server
. 我Zend_Soap_AutoDiscover
用来自动生成我的 web 服务的 wsdl。
这是代码
public function indexAction() { // my websrvice method $server = new Zend_Soap_Server("admin/webservice/wsdl"); $server->setEncoding('UTF-8'); $server->setClass('Webservice'); $server->handle(); } public function wsdlAction() { // my wsdl method $wsdl = new Zend_Soap_AutoDiscover(); $wsdl->setClass('Webservice'); $wsdl->setUri("/admin/webservice"); $wsdl->handle(); }
我的问题是,当我查看生成的 wsdl 的来源时,第一行是:
<?xml version="1.0"?>
但我想要 xml 标签中的编码:
<?xml version="1.0" encoding="UTF-8"?>
我应该怎么做才能得到这个?
提前谢谢。