У меня есть несколько XML. Я использую парсинг XML и извлекаю данные. Я использовал приведенный ниже код. Проблема в том, что я получаю несколько XML, но каждый раз, когда ему дается последний XML. Кто-нибудь знает, какую ошибку я совершил.
m.readPosterGridTask = createObject("roSGNode", "XmlReader")
m.Epgurl = createObject("roArray", 0, true) 'create a array
i = 0
while i < 90
m.readPosterGridTask.contenturi = m.Epgurl[i] ' in a loop assign 90 xml file
m.readPosterGridTask.observeField("content", "setpanels")
m.readPosterGridTask.control = "RUN"
i = i + 1
end while
В приведенной выше логике каждый раз открываются setpanels () и RUN. Это означает, что 90 XML-файлов, чем 90-кратное открытие функции и 89-кратное закрытие, будет напечатано последнее значение XML-файла. Возможно установить панели [я]. Поэтому я установил setpanel () в другой файл XML.
function setpanels()
?"Display a URL: " m.readPosterGridTask.contenturi 'here always call last url
end function