Люди добрые, ПОМОГИТЕ!
Пытаюсь обработать XML
вот таким скриптом
Так вот: theS получает значение, а theQ - пустой.
В чем проблема: кривой код? Кривые данные? Кривой я?
Пытаюсь обработать XML
Код:
<?xml version="1.0" encoding="windows-1251"?>
<root>
<cl>
<tm>
<pr>
<Q>Вопрос 1.1</Q>
</pr>
</tm>
</cl>
</root>
Код:
#target indesign
function main() {
var theFile = File.openDialog("Файл с данными", "*.*");
if (!theFile) return;
theFile.open("r");
var xmlContent = theFile.read();
theFile.close();
try {
var ctrlSet = new XML(xmlContent);
} catch (e) {
alert("Ошибка в структуре XML: " + e);
return;
}
for each (var ctrlUnit in ctrlSet.cl.tm.pr) {
var theQ = ctrlUnit.Q.toString();
var theS = ctrlSet.cl.tm.pr.Q.toString();
}
}
main();
Так вот: theS получает значение, а theQ - пустой.
В чем проблема: кривой код? Кривые данные? Кривой я?
Вам код нейросеть писала