Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.197.164] |
|
Сообщ.
#1
,
|
|
|
Не могу врубиться для чего нужен XML. Ну и что что XML создан для описания данных и фокусируется на том, что именно они из себя представляют. А вот HTML фокусируется на том, как данные выглядят.
Эти фразы мне ничего не говорят Обясните пожалуста |
Сообщ.
#2
,
|
|
|
GRIENDERS
В HTML все теги известны - и вводить новые свои вы не можете XML дает возможность ввести свои теги, свои атрибуты и их значения - именно путем их описания Вы читаете описание тегов и атрибутов - и понимаете о чем речь - это вкратце основная идея XML |
Сообщ.
#3
,
|
|
|
Цитата GRIENDERS, 11.02.2007, 19:14:18, 1449464 Ну и что что XML создан для описания данных и фокусируется на том, что именно они из себя представляют. А вот HTML фокусируется на том, как данные выглядят. Эти фразы мне ничего не говорят ХТМЛ описывает только внешний вид (способ отображения) данных на экране, принтере и т.п... Получить из ХТМЛ определённые данные для обработки может оказаться весьма сложно (или как минимум неудобно). правильно написанный XML описывает, в первую очередь, структуру данных. Данные в XML помещены так, что можно легко получить как все их, так и отдельные их части. например, такое описание книги: <book name="клёвая книга" author="Василий Пупкин"> <part number="1' name="Глава 1" caption="Про ХТМЛ">тут мнага букаф</part> <part number="2' name="Глава 2" caption="Про XML">тут очень мнага букаф</part> <part number="3' name="Глава 3" caption="Про что-то ещё">тут ещё больше букаф</part> </book> легко позволит извлечь из каждой книги имя автора и название, в логичном и интуитивно понятном виде... |
Сообщ.
#4
,
|
|
|
Ну хорошо, более менее понятно. А для чего он вообще нужен, ведб в браузере его не посмотришь как web страницу?
|
Сообщ.
#5
,
|
|
|
ну парсеры различные есть
и он не только в web используеться |
Сообщ.
#6
,
|
|
|
Цитата GRIENDERS @ А для чего он вообще нужен, ведб в браузере его не посмотришь как web страницу? Ну вот например можно такое меню состряпать Прикреплённый файлXML_TREE_Menu.gif (2.65 Кбайт, скачиваний: 280) |
Сообщ.
#7
,
|
|
|
Цитата Gopher @ ну парсеры различные есть Че это такое? |
Сообщ.
#8
,
|
|
|
Парсер - от слова Parse - обозначает синтаксический анализатор
В каждом языке программирования есть свой синтаксис - и в XML в том числе Например, страница кода HTML - разбирается парсером интерпретатора HTML - ну это проверка типа - есть < должна быть >, запятые, точки и тд - это все синтаксис В каждом броузере есть: Интерпретатор HTML Интерпретатор JavaScript Интерпретатор Java - может быть Интерпретатор XML - их мб несколько В Микрософте - еще Интерпретатор JScript и VBScript и тд и тп |
Сообщ.
#9
,
|
|
|
Oleg2004, а как ты сделал эту менюшку. Я думаю, что примерно вот так
<xmlmenu> <menu> <rockgroup> <item>aurosmith</item> <item>queen</item> <item>metallica</item> <item>red hot chilli repers</item> <item>KISS></item> </rockgroup> <compgame> </compgame> </menu> <comments> </comments> </xmlmenu> Ну а дальше то что? Как преобразовать его в HTML, и неужели это легче , чем просто написать на HTML это меню? |
Сообщ.
#10
,
|
|
|
Цитата GRIENDERS @ Я думаю, что примерно вот так Конечно не так Смотрите в аттаче PS - да и не я это сделал Прикреплённый файлxml.rar (2.51 Кбайт, скачиваний: 122) |
Сообщ.
#11
,
|
|
|
Цитата GRIENDERS @ Основное назначение xml файлов - хранение и передача данных между приложениями, в том числе кроссплатформенная передача. Как преобразовать его в HTML, и неужели это легче , чем просто написать на HTML это меню? |
Сообщ.
#12
,
|
|
|
GRIENDERS
а если пользоваться софтом, например Altova XMLSpy, то там есть несколько видов отображения XML и XSD файлов, удобно просматривать и самому формировать разнообразные XML документы а вообще вроде для полной совместимости html и xml документов и придумали XHTML |
Сообщ.
#13
,
|
|
|
Для преобразования XML (в HTML/XHTML) используется XSLT
http://www.w3.org/TR/2007/REC-xslt20-20070123/ |
Сообщ.
#14
,
|
|
|
Мал мал понятно. Спасибо
|
Сообщ.
#15
,
|
|
|
Цитата Змей (Горыныч) @ ХТМЛ описывает только внешний вид (способ отображения) данных на экране, принтере и т.п... Получить из ХТМЛ определённые данные для обработки может оказаться весьма сложно (или как минимум неудобно). Ну, скажем так, HTML 4.0 и выше описывает таки структуру. Ввиду того, что во времена HTML 3.2 каскадные таблицы были выдуманы, но не были «мэйнстримом», то поневоле им же приходилось описывать и вид. Просто тэги надо правильные использовать. Всего-то. Их там не так много, как в DocBook, но для не шибко сложной документации хватит с головой. Цитата Альберт @ а вообще вроде для полной совместимости html и xml документов и придумали XHTML Это не так. |