aliennick
ок. работает корректно. спасибо. теперь бы еще сделать так, чтобы результат был тот же, но если бы файл xml был доступен только по URL.
Ну, ты открываешь URL, считываешь его в строку и применяешь код, который есть для строки. Это обычное явление, потому что мало ли откуда эти данные пришли.
Сначала нужно составить алгоритм. Когда есть весь алгоритм, тогда можно его реализовывать. Это связано с тем, что один алгоритм можно реализовать по-разному. Его можно реализовать как простым и понятным кодом, так и сложным и запутанным кодом. Поэтому с кода лучше не начинать, так как может получиться второй вариант.