Как следует из названия, предположим, у меня есть гипотетический XML, содержащий это:
<dialogue>
<bg>1</bg>
<speech>Oh, what a nice bg1.</speech>
</dialogue>
<dialogue>
<playsnd>lala.wav</playsnd>
<speech>Still same bg, but now a sound is played!.</speech>
</dialogue>
Я читаю его с помощью цикла for:
for (i=0; i<loop; i++)
{
speeches[i] = xmlData.script.dialogue[i].speech;
bgs[i] = Number(xmlData.script.dialogue[i].bg);
sounds[i] = xmlData.script.dialogue[i].playsnd;
}
Я могу проверить, еслиопределенная речь изменяется на bg, просто делая это:
if(bgs[i])
{
//true!
}
Но я не имею ни малейшего представления о том, что я должен сравнивать в случае звуков, я пробовал много, например:
if(sounds[i])
if(sounds[i] != null)
if(sounds[i] != "")
if(sounds[i] != " ")
Но ничего не работает ... так что же может содержать звуки [0] в примере XML?Заранее спасибо!