Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 怎样才能输出XML文件

[复制链接]
libiqing77 发表于 2008-8-12 09:52:46 | 显示全部楼层 |阅读模式
怎样才能输出下面这段程序中返回的XML文件。
<?php

header("Content-type:text/xml");
$whatizit = new SoapClient('http://www.ebi.ac.uk/webservices/whatizit/ws?wsdl');

try{
  $result = $whatizit->contact(array(
    'pipelineName' => 'whatizitSwissprotGo2',
    'text' => 'Ca2 and asdfw',
    'convertToHtml' => false,
    ));
} catch (SoapFault $exception) { return FALSE; }

if ($xml = simplexml_load_string($result->return)){
  $xml->registerXPathNamespace('z', 'http://www.ebi.ac.uk/z');
  $proteins = $xml->xpath('//z:uniprot');
  }

  Print $xml;
?>
但是报错
无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
XML 文档必须有一个顶层元素。处理资源 'http://localhost:8088/whatizit.php?name=DzSoft%20PHP%20Editor&email=support@dzsoft.com' 时出错。
请各位大虾指点指点,谢谢!

[ 本帖最后由 libiqing77 于 2008-8-12 10:19 编辑 ]
7778901 发表于 2008-8-12 10:06:22 | 显示全部楼层

这个我也不会.帮你顶了
回复

使用道具 举报

 楼主| libiqing77 发表于 2008-8-12 16:14:53 | 显示全部楼层

回复 2# 7778901 的帖子

仍然很感谢!:)
回复

使用道具 举报

杏花烟雨 发表于 2008-8-13 01:35:12 | 显示全部楼层
你的错估计出现在这个函数simplexml_load_string上而不是最后输出那,得看下webservice返回的类说明,看返回的是不是xml串
回复

使用道具 举报

liu3348 发表于 2010-3-20 00:27:34 | 显示全部楼层
没有解决问题!!!!!!!!!本人用上面的办法试了好多次,都不行,

不过现在解决了,总结了办法,发在自个论坛上,欢迎大家来交流!

真能解决问题的贴子地址:

http://www.midcn.cn/bbs/viewthread.php?tid=4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 14:35 , Processed in 0.048123 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表