PHP错误:在字符串上调用成员函数asXML()

时间:2015-08-17 12:05:21

标签: php xml unity3d xml-parsing

我正在尝试通过从unity传递到url的xml字符串创建XML对象(例如,gamedata.php)。

方法:POST

现在就是这样。

通过网络浏览器:如果我通过网络浏览器传递字符串(通过在php中将方法更改为_REQUEST),它会成功创建xml对象并执行所有必需的脚本&查询。

通过构建(统一):当相同的xml字符串通过游戏时,它会抛出错误调用/ var / www / html /

中字符串上的成员函数asXML()

以下是代码

$myXMLData = trim($_POST['xml']); 

$xml=simplexml_load_string($myXMLData) or die("Error: Cannot create object");

$xml->asXML();

因此Unity的调试控制台收到错误:无法创建对象&日志抛出了上面提到的错误。

XML传递

<?xml version="1.0" encoding="UTF-8" standalone="no"?><root><player id="3" avatar="m"><scenarios><scenario id="1" attempts="12" score="14" completed="" time=""><badges><badge id="1" icon="badges-icon"><title>Badge Title 01</title><description>Badge Text 01</description></badge><badge id="2" icon="badges-icon"><title>Badge Title 02</title><description>Badge Text 02</description></badge></badges><warnings><warning id="7" icon="badges-icon"><title>Warning Title 01</title><description>Warning Text 01</description></warning></warnings></scenario><scenario id="2" attempts="8" score="120" completed="" time=""><badges><badge id="6" icon="badges-icon"><title>Badge Title 09</title><description>Badge Text 09</description></badge></badges><warnings><warning id="8" icon="badges-icon"><title>Warning Title 03</title><description>Warning Text 03</description></warning></warnings></scenario></scenarios></player></root>

任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案