• Страница 1 из 1
  • 1
Как использовать XML
DSC
Дата: Воскресенье, 30.08.2009, 14:49 | Сообщение # 1
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Вот на днях мне стало очень интересно, как использовать данные XML-документа в HTML-документе, при условии, что в HTML-документе есть переадресация на XML-документ, вот так:
Code
<xml src="адрес_на_xml-документ.xml"></xml>


aka Latro

Сообщение отредактировал DSC - Воскресенье, 30.08.2009, 16:50
  
Asman[boss]
Дата: Понедельник, 31.08.2009, 01:03 | Сообщение # 2
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Чуть-чуть не понял...или...понял...ну может ты это имел ввиду? XML Файл использовать в HTML коде, и при этом что бы он отображался? Если да, то вот:
Code
<div id="dataxml">Загрузка...</div>

В <script>
Code
$.ajax({
    type: 'GET',
    url: 'Ссылка на файл xml',
    dataType: 'xml',
    success: function(xml){
      var title = $(xml).find('cmd:first').text();
      var data = $(xml).find('cmd:last').text();
      $('#dataxml').html('<fieldset><legend><b>' + title + '<\/b><\/legend>' + data + '<\/fieldset>');
    },
    error: function(){
      $('#dataxml').html('Произошла ошибка.');
    }
});

Ссылка ставишь туда где это написано.
Всё заменяешь под себя.


Мой блог открыт!

Сообщение отредактировал Asman[boss] - Понедельник, 31.08.2009, 01:04
  
DSC
Дата: Вторник, 01.09.2009, 11:06 | Сообщение # 3
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
А по подробнее можешь?
Я всё это сделал, ну точнее я сделал вот так:
Code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
$.ajax({
     type: 'GET',
     url: 'http://studioad.ru/diff/windows.xml',
     dataType: 'xml',
     success: function(xml){
       var title = $(xml).find('cmd:first').text();
       var data = $(xml).find('cmd:last').text();
       $('#dataxml').html('<fieldset><legend><b>' + title + '<\/b><\/legend>' + data + '<\/fieldset>');
     },
     error: function(){
       $('#dataxml').html('Произошла ошибка.');
     }
});
</script>
  </head>
  <body>
<div id="dataxml">Загрузка...</div>
  </body>
</html>

"http://studioad.ru/diff/windows.xml" для примера поставил, но чё то нет никаких результатов, только надпись "Загрузка..."


aka Latro
  
Aleko
Дата: Вторник, 01.09.2009, 12:40 | Сообщение # 4
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Quote (DSC)
"http://studioad.ru/diff/windows.xml" для примера поставил

Вот по этому и не работает. Кроссдоменные http запросы запрещены из соображений безопасности. На своем сайте - пожалуйста, с чужого - ни-ни!


Бесплатные обои.
  
DSC
Дата: Вторник, 01.09.2009, 14:08 | Сообщение # 5
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Ага, ну хорошо, я и без этого попробывал, залил к себе, но всё-равно не работает, чё такое-то??? оО

aka Latro
  
Asman[boss]
Дата: Вторник, 01.09.2009, 16:06 | Сообщение # 6
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Всё должно быть вместе. Скрипт, див. Рядом.

Мой блог открыт!
  
DSC
Дата: Вторник, 01.09.2009, 18:14 | Сообщение # 7
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Asman[boss], а ты выстави пример xml-кода, чтоб я знал как должен выгядеть код для этого скрипта)

aka Latro
  
chu4___x
Дата: Вторник, 01.09.2009, 18:29 | Сообщение # 8
говорун
Группа: Проверенные
Пользователь №: 13
Сообщений: 211
Получено оценок: 19
div должен стоять до скрипта...

«POST данные для модулей системы»
  
Asman[boss]
Дата: Среда, 02.09.2009, 18:59 | Сообщение # 9
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
chu4___x, +1.
DSC, А ты делать всё так как говорят.


Мой блог открыт!
  
DSC
Дата: Среда, 02.09.2009, 21:03 | Сообщение # 10
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Asman[boss], выстави xml-код, может я просто не правильно код ввожу. ;)

aka Latro
  
Asman[boss]
Дата: Среда, 02.09.2009, 21:38 | Сообщение # 11
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Ппц! Пример на главной: iucoz.ru.
Код:
Code
<div id="dataxml">Загрузка...</div>
<script type="text/javascript">
$.ajax({
   type: 'GET',
   url: 'http://iucoz.ru/windows.xml',
   dataType: 'xml',
   success: function(xml){
     var title = $(xml).find('cmd:first').text();
     var data = $(xml).find('cmd:last').text();
     $('#dataxml').html('<fieldset><legend><b>' + title + '<\/b><\/legend>' + data + '<\/fieldset>');
   },
   error: function(){
     $('#dataxml').html('Произошла ошибка.');
   }
});
</script>

Этот код должен быть всегда вместе, скрипт должен быть до дива.
Так же адрес на xml файл должен быть залит на твой сайт.
Aleko +1.
Всё прекрасно работает!


Мой блог открыт!
  
DSC
Дата: Четверг, 03.09.2009, 15:17 | Сообщение # 12
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Asman[boss], хорошо, раз у тебя всё работает, залей куда-нибудь, я посмотрю, может действительно я что-то не так делаю, но если сработает ;)

aka Latro
  
Asman[boss]
Дата: Четверг, 03.09.2009, 19:24 | Сообщение # 13
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Нечего я не собираюсь делать. У тебя руки кривые просто и всё.

Мой блог открыт!
  
DSC
Дата: Четверг, 03.09.2009, 19:30 | Сообщение # 14
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Asman[boss], а чё ты такой злой всегда, нормальные руки у меня, просто я попросил о помощи, вы не можете помочь, вот прикольно, вообще...

aka Latro
  
Asman[boss]
Дата: Четверг, 03.09.2009, 19:31 | Сообщение # 15
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Мда...все мои друзья, все люди сказали что работает. Если у тебя руки кривые то это твои проблемы.

Мой блог открыт!
  
DSC
Дата: Четверг, 03.09.2009, 19:44 | Сообщение # 16
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
нет, ну просто показал-бы пример того как оно работает, я бы убедился, что у меня что-то не так, а так ты не обоснованно пишешь, что у меня руки кривые... <_<

aka Latro
  
Asman[boss]
Дата: Четверг, 03.09.2009, 20:03 | Сообщение # 17
молчун
Группа: Пользователи
Пользователь №: 32
Сообщений: 22
DSC, Читай пост номер 11. Не успел - опоздал, я восстановил.
Всё работает.


Мой блог открыт!
  
DSC
Дата: Пятница, 04.09.2009, 15:24 | Сообщение # 18
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Asman[boss], ты походу вообще не читаешь мои сообщения, я не пойму, смысл тогда помогать если не доделываешь до конца, я прошу показать пример или хотяб выставить код xml который должен быть...

aka Latro
  
ColdFire
Дата: Пятница, 04.09.2009, 15:36 | Сообщение # 19
говорун
Группа: Проверенные
Пользователь №: 85
Сообщений: 123
Получено оценок: 7
DSC, всё работает, ты тупак...
  
DSC
Дата: Пятница, 04.09.2009, 16:03 | Сообщение # 20
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
ColdFire, хорошо, хоть кто-нибудь у кого работает, выставьте пример онлайн!

aka Latro
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.