Javascript.RU

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

Отображение структуры XML
Здравствуйте.
У меня появился такой вопрос:
Через XMLHttpRequest вытягиваю из XML файла данные. В responseText загружается весь файл. Но как вывести в браузере этот файл со всей структурой, отступами и подсветкой тегов(как в оригинальном XML файле)???
Помогите, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2010, 21:55
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

1. Заменить специальные символы на мнемоники.
2. Вставить этот текст, как innerHTML для <pre class="xml"><code>…</code></pre>.
3. Применить подсветку с помощью http://softwaremaniacs.org/soft/highlight/
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2010, 22:04
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

var text = document.createTextNode(xmlhttp.responseText);
pre.appendChild(text);
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2010, 23:28
Интересующийся
Отправить личное сообщение для Mefisto Посмотреть профиль Найти все сообщения от Mefisto
 
Регистрация: 13.03.2010
Сообщений: 12

Сообщение от Octane Посмотреть сообщение
1. Заменить специальные символы на мнемоники.
2. Вставить этот текст, как innerHTML для <pre class="xml"><code>…</code></pre>.
3. Применить подсветку с помощью http://softwaremaniacs.org/soft/highlight/
1,2) Да, вся структура отображается(В принципе <code> не нужен). Спасибо за помощь
3) Так это программка, а я имел ввиду в браузере подсветку без установки софта. Вот если открыть xml файл в браузере(он цветной), такое возможно???
Ответить с цитированием
  #5 (permalink)  
Старый 27.03.2010, 23:30
Интересующийся
Отправить личное сообщение для Mefisto Посмотреть профиль Найти все сообщения от Mefisto
 
Регистрация: 13.03.2010
Сообщений: 12

Сообщение от Gvozd Посмотреть сообщение
var text = document.createTextNode(xmlhttp.responseText);
pre.appendChild(text);
Спасибо.
Но вот только не понял что такое pre.
Ответить с цитированием
  #6 (permalink)  
Старый 28.03.2010, 00:58
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Mefisto
Но вот только не понял что такое pre.
это элемент страницы, который является тегом сохраняющим отступы
мною подразумевался тег <pre>
Сообщение от Mefisto
Вот если открыть xml файл в браузере(он цветной), такое возможно???
открывайте документ в Iframe-е
Ответить с цитированием
  #7 (permalink)  
Старый 29.03.2010, 23:29
Интересующийся
Отправить личное сообщение для Mefisto Посмотреть профиль Найти все сообщения от Mefisto
 
Регистрация: 13.03.2010
Сообщений: 12

Сообщение от Gvozd Посмотреть сообщение
это элемент страницы, который является тегом сохраняющим отступы
мною подразумевался тег <pre>
Ага, спасибо. Так наверно нужно сперва создавать его через createElement?

Сообщение от Gvozd Посмотреть сообщение
открывайте документ в Iframe-е
Да, через iframe открываю xml файл - все работает спасибо.
А возможно это сделать без iframe? Например, структуру выводим в тег pre, и через стили задаем цвет тегов этого файла.....такое возможно?
Ответить с цитированием
  #8 (permalink)  
Старый 29.03.2010, 23:38
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Сообщение от Mefisto Посмотреть сообщение
Ага, спасибо. Так наверно нужно сперва создавать его через createElement?
Если он уже есть на странице то нет.
Сообщение от Mefisto Посмотреть сообщение
Да, через iframe открываю xml файл - все работает спасибо.
А возможно это сделать без iframe? Например, структуру выводим в тег pre, и через стили задаем цвет тегов этого файла.....такое возможно?
Для этого и подгружается "софт"..
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить из памяти весь XML документ? EisBerg Events/DOM/Window 1 03.04.2010 14:45
Изменение текста в XML (не удаленный, но править нельзя) Qwe2Qwe Общие вопросы Javascript 3 28.02.2010 12:44
Взаимодействие пользовательской формы с БД XML Hag1989 Работа 8 16.02.2010 18:09
Jquery + XML + Internet Explorer testdriver jQuery 12 15.10.2009 08:14
Не получается загрузить xml из php Alekson jQuery 2 08.07.2009 09:33