好吧,我一直有问题将xml更改回数组....如果每个xml遵循相同的格式,但每个XML都不同,除了<Formula>标签,公式名和movepeed ex 之外,这将是很简单的:
<Formula>
<formulaname>Basic</formulaname>
<movespeed>1</movespeed>
<str>4</str>
<dex>3</dex>
<int>1</int>
<will>2</will>
</Formula>
Run Code Online (Sandbox Code Playgroud)
要么
<Formula>
<formulaname>Basic</formulaname>
<movespeed>1</movespeed>
<box>4</box>
<chicken>3</chicken>
<ducks>1</ducks>
<cereal>2</cereal>
</Formula>
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
$xml = simplexml_load_file("test.xml");
print_r($xml);
Run Code Online (Sandbox Code Playgroud)
这实际上是prints一些东西,但我无法超越,甚至echo它...
foreach($xml->text as $string) {
print_r($string);
echo 'attributes: '. $string->attributes() .'<br />';
}
Run Code Online (Sandbox Code Playgroud)
没有工作,原来它是,strings但没有一个是strings......
foreach ($xml->Formula as $element) {
foreach($element as $key => $val) {
echo "{$key}: {$val}";
}
Run Code Online (Sandbox Code Playgroud)
也没有工作,我需要这样的工作,所以我可以使用来自的值,array而不知道将调用什么值.
我有一个用css制作的简单加载条,你更新了css和bar填充,超级简单.我决定用jQuery更新吧,效果很好,但现在把它扔进了实用的环境.我有一堆文件被下载,每次文件成功下载,它都会更新位置.主要的问题是它如此快速地下载文件,并正确地放置文件足够快,它只是不更新加载栏,除非我设置300-400ms的超时间隔..它确实登录到控制台,我做了一个interval函数,它根据全局变量不断检查文件是否已完成.无论我在哪里放置功能来更新加载栏或我如何更新它,看起来Dom都不会做出反应,除非文件之间有足够大的延迟或者它会在最后做出反应(跳转到100).
是否有任何方法可以等待由J更新Dom,或者您是否发现了导致此问题的代码中的问题?
我也尝试过promises,但它没有改变浏览器对函数的反应.
这一切都是在Cordova环境中完成的,但我也在chrome上进行了测试,只要PC看起来足够强大就能正常工作.
文件传输功能也有"成功",但是没有做任何事情,因为Dom不会更新,直到所有下载完成或者有延迟
到目前为止,我的解决方案是故意滞后下载器,或者每10或20个文件滞后以更新位置
编辑:这是我的装载栏Js
var colorInc = 100 / 3;
function setWater(myval)
{
var val = myval;
var waitForMe = $.Deferred();
if(val != ""
&& !isNaN(val)
&& val <= 100
&& val >= 0)
{
setTimeout(function(){waitForMe.resolve()}, 100);
var valOrig = val;
val = 100 - val;
if(valOrig == 0)
{
//$("#percent-box").val(0);
$(".progress .percent").text(0 + "%");
}
else $(".progress .percent").text(valOrig + "%");
$(".progress").parent().removeClass();
$(".progress .water").css("top", val + "%");
if(valOrig < colorInc * 1)
$(".progress").parent().addClass("red");
else if(valOrig < colorInc …Run Code Online (Sandbox Code Playgroud) ERROR ITMS-90174: "Missing Provisioning Profile - Apps must contain a provisioning profile in a file named embedded.mobileprovision."
Run Code Online (Sandbox Code Playgroud)
这个问题一直困扰着我过去3-4天,我尝试过辞职,我正在使用如下所示的构建配置:
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile":"ID found in myapp.mobileprovision",
"developmentTeam": "VKUC8843LP",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile":"ID found in myapp.mobileprovision",
"developmentTeam": "VKUC8843LP",
"packageType": "app-store"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用cordova,这是我正在运行的命令来构建应用程序:
cordova build ios --release --buildConfig
cd platforms/ios
pushd "build"
mkdir ./Payload
cp -R "emulator/myapp.app" ./Payload
zip -qyr MyApp.ipa ./Payload
rm -r ./Payload
popd
Run Code Online (Sandbox Code Playgroud)
然后我把它放在ApplicationLoader中,每次我发送它,我得到上面的消息.我有一个build.json里面/ App(www之前的目录).当我打开XCode文件并检查签名时说:
Provisioning profile "myapp" …Run Code Online (Sandbox Code Playgroud) 那么这就是我得到的,基本上点击了一个按钮,执行以下代码:
Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST['id']; ?>&Mon=";
TestVar = TestVar.replace(/\s/g, "");
Readthis = Readthis + htmlencode(TestVar);
$('#CenterPiece').load(Readthis);
Run Code Online (Sandbox Code Playgroud)
一切似乎按预期工作,除非传递给Monsterequest.php,帖子没有被传递到它的自我,页面基本上重新加载它的自我,因为它被传递给主要的父母...(我不确定它是否但是,monsterrequest.php似乎在它自己完全正常工作,但是当加载它根本无法正常工作时我完全被难倒.我基本上想要发布数据而不重新加载页面.
Monsterrequest.php:http://pastebin.com/fiFjjBZg