Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2014, 21:55
Интересующийся
Отправить личное сообщение для andrei0077 Посмотреть профиль Найти все сообщения от andrei0077
 
Регистрация: 28.01.2014
Сообщений: 11

Чтение случайного элемента из xml-файла
Добрый вечер! Вот код, который выполняет отображение случайного элемента из xml-строки
function findCity() {
            
            var doc =
            '<Cities>' +
            '<City Name="London" url="LinkToImage" />' +
            '<City Name="Aberdeen" url="LinkToImage" />' +
            '<City Name="Birmingham" url="LinkToImage" />' +
            '<City Name="Bristol" url="LinkToImage" />' +
            '<City Name="Cardiff" url="LinkToImage" />' +
            '<City Name="Edinburgh" url="LinkToImage" />' +
            '<City Name="Glasgow" url="LinkToImage" />' +
            '<City Name="Liverpool" url="LinkToImage" />' +
            '<City Name="Manchester" url="LinkToImage" />' +
            '<City Name="Newcastle" url="LinkToImage" />' +
            '<City Name="Paris" url="LinkToImage" />' +
            '<City Name="Marseille" url="LinkToImage" />' +
            '</Cities>';
            
            var parser = new DOMParser();
            var xml = parser.parseFromString(doc, "text/xml");
            var cities = xml.getElementsByTagName("Cities")[0].childNodes; 
            var randomCity = Math.floor(Math.random() * cities.length); 
            var city = cities[randomCity]; 
            alert(city.getAttribute("Name"));
        }


У меня 2 вопроса. Как сделать так, чтобы:
1) xml брался не из строки, а из файла?
2) результат выводился не в окно, а в строку на экране?

Заранее спасибо!

Последний раз редактировалось andrei0077, 17.02.2014 в 22:00.
Ответить с цитированием