IGROMANIA.RU
Registration
MoreLess
Популярные за неделю
Популярные за месяц
«Викинг». The Return of the (Vi)king Кино > «Викинг». The Return of the (Vi)king
«300 спартанцев» Зака Снайдера и «Гладиатор» Ридли Скотта успешны и узнаваемы, но ни капли ни историчны. Российский «Викинг» идет другим путем.
Комментариев: 41
Самые интересные проекты января: от Gravity Rush 2 и Resident Evil 7 до Yakuza 0 и Tales of Berseria Спец > Самые интересные проекты января: от Gravity Rush 2 и Resident Evil 7 до Yakuza 0 и Tales of Berseria
Продолжение Gravity Rush, возвращение «Обители зла», приключения в мире японской мафии и прочие интересности.
Комментариев: 11
Planet Coaster: парк развлечений своими руками Рецензии > Planet Coaster: парк развлечений своими руками
С самого детства мечтали построить идеальный парк аттракционов? Planet Coaster от Frontier Developments это позволяет!
Комментариев: 4
Главные новинки CES 2017: от VR-устройств до «умных» велосипедов и систем слежения за холодильником Железный цех > Главные новинки CES 2017: от VR-устройств до «умных» велосипедов и систем слежения за холодильником
Подводим итоги крупнейшей международной выставки потребительской электроники.
Комментариев: 2
Презентация Nintendo Switch. Самое главное об играх для новой консоли Спец > Презентация Nintendo Switch. Самое главное об играх для новой консоли
Nintendo заявила, что в разработке находится более восьмидесяти игр для консоли Switch. Рассказываем о тех, что выйдут в ближайшее время.
Комментариев: 2
Бурные 1980-е. Первые впечатления от Yakuza 0 В разработке > Бурные 1980-е. Первые впечатления от Yakuza 0
Знаменитая серия отправляет в прошлое, чтобы рассказать историю о том, как Кадзума Кирю стал одним из самых известных мафиози.
Комментариев: 1
51 Kb
    Поток информации, проходящий через Мировую Паутину, растет в геометрической прогрессии. Поэтому не удивительно, что инструментарий по обеспечению визуализации данных — а именно HTML — перестал удовлетворять потребности разработчиков сайтов. И как и следовало ожидать, появились новые, более совершенные инструменты. Один из них — язык гипертекстовой разметки XML. На сегодняшний день эта технология широко используется в веб-разработках различного уровня (от домашних страничек до порталов и интернет-магазинов). Доступность XML способствует развитию именно “домашней” части интернета. А это значит, что технология интересна нам с вами — простым пользователям, которые хотят сделать домашнюю страничку, небольшой тематический сайт или даже крупный интернет-портал.

   
Это просто.xml
   
XML расшифровывается как eXtensible Markup Language, что в переводе означает расширяемый язык разметки. Несмотря на то, что язык не новый (технологии около восьми лет), лишь в последние год-два она начала пользоваться успехом. Дело в том, что изначально XML был создан, что называется, с заделом на будущее. Помните, когда вышел Unreal, далеко не у всех геймеров он запускался — машины не тянули. Но прошло полгода, и компьютеры уже доросли до технологий, используемых в игре. Так и с XML — интернет только сейчас дорос до этого языка.
18 Kb
XML-код имеет много общего
с HTML.
    XML позволяет создавать сложные информационные системы. Это актуально особенно сейчас, когда оперативность, простота и удобство веб-сервисов играют решающую роль в борьбе за пользователя. XML не зависит от платформы (отлично работает как в среде Windows, так и под Linux), что расширяет поле деятельности разработчика (от ПК до КПК).
    Прародителем XML является SGML — базовый язык, также ставший основой для HTML. Но не стоит напрямую ассоциировать XML и HTML. Как говорят в Одессе — “это две большие разницы”. В то время как HTML
в большей степени предназначен для визуальной разметки данных, XML удобнее использовать как средство для хранения информации и обмена ею. Отделить содержание от оформления — задача хоть и не
43 Kb
При открытии такого документа
в браузере вы увидите почти то
же самое, что увидели бы,
открыв документ в "Блокноте".
тривиальная, но тем не менее вполне решаемая. В HTML с этим отчасти справляются таблицы стилей (CSS). Однако окончательно отделить мух от щей не так-то просто. С этой проблемой как раз и справляется XML. В документах, написанных на этом языке, все разложено по полочкам.
    Ключевым достоинством XML является возможность создавать и использовать собственные теги. Да-да, вы не очитались, — именно ваши собственные. Точнее говоря, это не столько возможность, сколько необходимость, ведь у XML фактически нет внутренних тегов, написанных разработчиками. Суть языка — набор правил для создания и контроля конструкций пользователя. Это позволяет гибко управлять хранящейся информацией. К примеру, это здорово помогает при работе с древовидными структурами. Простой пример, который позволит оценить сложность XML — а для кого-то, наоборот, легкость, — приведен на первом скриншоте.

   
Код.xml
   
По структуре код напоминает HTML. Открывающие и закрывающие теги, вложенность, дополнительные параметры (date). Однако при открытии такого документа в браузере вы увидите почти то же самое, что увидели бы, открыв документ в "Блокноте" (см. скриншот №2). Это объясняется тем, что XML
16 Kb
Взаимоотношение и связи
между языками HTML и XML.
в основном используется для хранения данных. Документы в этом формате предназначены не для чтения, а для обмена информацией между программами.
    Вернемся к коду. Обратите внимание на первую строчку, приведенную на первом скриншоте. Это заголовок XML. Здесь указывается важная информация: версия спецификации XML
(version=“1.0”), кодировка текстовой информации (encoding=“windows-1251”). В отличие от HTML, данная информация необходима для корректной обработки документа, и пропускать ее нельзя.
    Разбираемся дальше. Как видите, названия тегов вымышленные. Каждое поле несет в себе определенный смысл. Например, между тегами <title></title> находится название статьи, а между <author></author> — информация об авторе. Обратите внимание: все теги должны быть обязательно закрыты, иначе XML-документ окажется неработоспособным. Параметр date=“01/04/04” привязывает данную группу тегов к определенной дате. Это необходимо, если требуется сделать выборку по времени публикации (например, все статьи “Игромании” за 2004 год). В целом, языки HTML и XML близки. Можно даже сказать, что XML — это новая спираль развития HTML. Человек, освоивший язык гипертекстовой разметки, без труда освоит и расширяемый язык разметки.

   
Красота.xml
   
Отделив информацию от оформления, мы получаем “голый” текст. Для программ, обрабатывающих эти данные, — все отлично. Но рано или поздно потребуется скинуть результаты работы на устройство вывода (монитор, принтер). И тогда без стилевых ухищрений не обойтись. Для HTML красота наводилась с помощью CSS, для XML — eXtensible Stylesheet Language, или сокращенно XSL. Один документ может иметь несколько таблиц стилей. Это подразумевает гибкость при смене дизайна или устройства вывода (монитор ПК или дисплей КПК). Подробно на этой технологии мы останавливаться не будем. Наиболее полезные ссылки на эту тему приведены на отдельном текстовом блоке.

    Полезные ссылки
   
www.webmascon.com/topics/technologies/9a.asp — RSS (формат, основанный на XML).
    www.citforum.ru/internet/xmlspec/index.shtml — спецификация XML1.0.
    www.citforum.ru/internet/xslt/xslt.shtml — спецификация XSL.
    www.citforum.ru/internet/xmlxslt/xmlxslt.shtml — XML и XSLT в примерах для начинающих.

    * * *
   
Мы познакомились с XML. Безусловно, язык не является универсальной технологией. Но за счет гибкости и расширяемости его можно применять где угодно, комбинировать практически с любыми другими
интернет-технологиями. Мы почти не сомневаемся, что XML — перспективная технология, способная в ближайшем будущем изменить представления о веб-строительстве. Впрочем, почему в будущем? Это уже происходит...
    Если тема статьи была вам интересна, пишите в редакцию (e-mail указан в начале статьи); если наберется достаточное количество писем, мы опубликуем еще одну статью о XML, где приведем яркие примеры тегов и наиболее логичные и простые системы построения их структуры.
Nintendo заявила, что в разработке находится более восьмидесяти игр для консоли Switch. Рассказываем о тех, что выйдут в ближайшее время.
В 2016 году вышло немало всяческих переизданий, ремейков и HD-версий. Выбираем лучшие из них.
«300 спартанцев» Зака Снайдера и «Гладиатор» Ридли Скотта успешны и узнаваемы, но ни капли ни историчны. Российский «Викинг» идет другим путем.
Франшизы родом из девяностых продолжают доказывать, что им почти нет равных на арене.
Комментарии к статьям
Войти и прокомментировать                Войти под логином игромании | Зарегистрироваться
Главные новости
Самые комментируемые статьи за месяц:
Кино > Ассасины и тамплиеры на большом экране. Фильм «Кредо убийцы»
Спец > Лучший мой подарочек — это Xbox One S!
Кино > «Викинг». The Return of the (Vi)king
Спец > Достать геймпад и плакать: игры, берущие за душу: от Ori and the Blind Forest и This War Of Mine до BioShock Infinite и Life is Strange
Спец > Игра в кубики. В чем сила Minecraft?
Рецензии > Соборы в небесах. Обзор Space Hulk: Deathwing
Железный цех > В ожидании ZEN. Тестируем игровой компьютер Edelweiss MSI Edition на базе AMD 970
Спец > Горячий осенне-зимний сезон Windows Store. Главные игровые новинки
Спец > На скорости 160 км/ч, или Как работают гоночные игры
Прямым текстом > Darksiders: Warmastered Edition — жизнеспособное чудище Франкенштейна
Поиск по сайту Игровые платформы: PC  |   X360  |   XONE  |   PS3  |   PS4  |   Wii  |   Wii U  |   PSP  |   Vita  |   NDS  |   3DS  |   Android  |   iOS
1997-2017 ООО «Игромедиа». Мнение авторов и посетителей сайта может не совпадать с мнением редакции. Полное или частичное воспроизведение материалов сайта и журнала допускается только с согласия редакции. Для прямого контакта с редакцией пишите на основную почту «Игромании.ру».
Пользовательское соглашение

КОММЕРЧЕСКИЕ ССЫЛКИ:
Механизм выбора платформы позволяет отображать на страницах информационного портала материалы, относящиеся строго к выбранным платформам.

Каждый пользователь индивидуально выбирает для себя интересующие его игровые платформы.
 
Rambler's Top100 Яндекс цитирования