gpt4 book ai didi

php - 在我的 1&1 网络服务器上使用 simplexml 解析 XML 时出错,而不是在本地 EasyPHP 服务器上?

转载 作者:行者123 更新时间:2023-11-28 20:46:21 31 4
gpt4 key购买 nike

我是 php 和网络编码的新手,所以任何帮助都会很棒。

我在 iOS 应用程序和我的网络服务器之间传输 xml 字符串时遇到了一些问题。

当发送 xml 请求时,我收到以以下内容开头的响应:

<b>Warning</b>:  simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 1: parser error : String not started expecting ' or &quot; 
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: &lt;?xml version=\&quot;1.0\&quot;?&gt; in
<b>Warning</b>: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 1: parser error : Malformed declaration expecting version in

我使用 Google 数据 API 中的 Google GDataXMLNode 在 iOS 应用程序上生成 XML。然后,我使用 HTTP 后请求发送 xml。
服务器使用 php:

$xml = simplexml_load_string($xml_string);

我认为问题出在 xml 字符串和版本号周围的 "标记,例如

<?xml version="1.0"?>

被发送为:

 <?xml version=\"1.0\"?>

奇怪的是代码在我的本地 EasyPHP 服务器上运行良好,只有在我的 1&1 网络服务器上运行它时才会出现问题。也许是服务器上simplexml和php的版本问题?

我该如何解决这个问题,我相信我无法更改 1&1 网络服务器上的 php 版本。使用不同的库来生成 xml 会更好吗(我循环遍历一个数组来生成它)

最佳答案

关于php - 在我的 1&1 网络服务器上使用 simplexml 解析 XML 时出错,而不是在本地 EasyPHP 服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6016767/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com