我正在尝试通过从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>
任何人都可以帮我解决这个问题吗?