На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> Объясните про XML
    Не могу врубиться для чего нужен XML. Ну и что что XML создан для описания данных и фокусируется на том, что именно они из себя представляют. А вот HTML фокусируется на том, как данные выглядят.
    Эти фразы мне ничего не говорят
    Обясните пожалуста
      GRIENDERS
      В HTML все теги известны - и вводить новые свои вы не можете
      XML дает возможность ввести свои теги, свои атрибуты и их значения - именно путем их описания
      Вы читаете описание тегов и атрибутов - и понимаете о чем речь - это вкратце основная идея XML
        Цитата GRIENDERS, 11.02.2007, 19:14:18, 1449464
        Ну и что что XML создан для описания данных и фокусируется на том, что именно они из себя представляют. А вот HTML фокусируется на том, как данные выглядят.
        Эти фразы мне ничего не говорят

        ХТМЛ описывает только внешний вид (способ отображения) данных на экране, принтере и т.п... Получить из ХТМЛ определённые данные для обработки может оказаться весьма сложно (или как минимум неудобно).
        правильно написанный XML описывает, в первую очередь, структуру данных. Данные в XML помещены так, что можно легко получить как все их, так и отдельные их части.
        например, такое описание книги:
        ExpandedWrap disabled
          <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>

        легко позволит извлечь из каждой книги имя автора и название, в логичном и интуитивно понятном виде...
          Ну хорошо, более менее понятно. А для чего он вообще нужен, ведб в браузере его не посмотришь как web страницу?
            ну парсеры различные есть
            и он не только в web используеться
              Цитата GRIENDERS @
              А для чего он вообще нужен, ведб в браузере его не посмотришь как web страницу?

              Ну вот например можно такое меню состряпать
              Прикреплённый файлПрикреплённый файлXML_TREE_Menu.gif (2.65 Кбайт, скачиваний: 280)
                Цитата Gopher @
                ну парсеры различные есть

                Че это такое?
                  Парсер - от слова Parse - обозначает синтаксический анализатор
                  В каждом языке программирования есть свой синтаксис - и в XML в том числе
                  Например, страница кода HTML - разбирается парсером интерпретатора HTML - ну это проверка типа - есть < должна быть >, запятые, точки и тд - это все синтаксис
                  В каждом броузере есть:
                  Интерпретатор HTML
                  Интерпретатор JavaScript
                  Интерпретатор Java - может быть
                  Интерпретатор XML - их мб несколько
                  В Микрософте - еще Интерпретатор JScript и VBScript
                  и тд и тп
                    Oleg2004, а как ты сделал эту менюшку. Я думаю, что примерно вот так
                    ExpandedWrap disabled
                      <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 это меню?
                      Цитата GRIENDERS @
                      Я думаю, что примерно вот так
                      :no:
                      Конечно не так :D
                      Смотрите в аттаче
                      PS - да и не я это сделал :D
                      Прикреплённый файлПрикреплённый файлxml.rar (2.51 Кбайт, скачиваний: 122)
                        Цитата GRIENDERS @
                        Как преобразовать его в HTML, и неужели это легче , чем просто написать на HTML это меню?
                        Основное назначение xml файлов - хранение и передача данных между приложениями, в том числе кроссплатформенная передача.
                          GRIENDERS
                          а если пользоваться софтом, например Altova XMLSpy, то там есть несколько видов отображения XML и XSD файлов, удобно просматривать и самому формировать разнообразные XML документы
                          а вообще вроде для полной совместимости html и xml документов и придумали XHTML
                            Для преобразования XML (в HTML/XHTML) используется XSLT
                            http://www.w3.org/TR/2007/REC-xslt20-20070123/
                              Мал мал понятно. Спасибо
                                Цитата Змей (Горыныч) @

                                ХТМЛ описывает только внешний вид (способ отображения) данных на экране, принтере и т.п... Получить из ХТМЛ определённые данные для обработки может оказаться весьма сложно (или как минимум неудобно).

                                Ну, скажем так, HTML 4.0 и выше описывает таки структуру. Ввиду того, что во времена HTML 3.2 каскадные таблицы были выдуманы, но не были «мэйнстримом», то поневоле им же приходилось описывать и вид.

                                Просто тэги надо правильные использовать. Всего-то. Их там не так много, как в DocBook, но для не шибко сложной документации хватит с головой.

                                Цитата Альберт @
                                а вообще вроде для полной совместимости html и xml документов и придумали XHTML

                                Это не так.
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0764 ]   [ 14 queries used ]   [ Generated: 20.05.24, 03:14 GMT ]