![]() |
![]() ![]() |
Что такое XML?
Если вы производству сайтов для любого времени, вы, вероятно, узнали о XML и удивительно точно, почему так много людей рады о нем. XML стенд Е Х tensible М arkup L anguage. Давайте взглянем на части аббревиатурой, а затем мы покажем вам, как все это вписывается вместе. Разметка из плохих старину перед словом процессоров. Если вам необходима брошюру, нужно ввести его на пишущей машинке, а затем в буквальном смысле это знак с красной ручкой рассказать typesetter, что вы хотели ему выглядеть. В typesetter будет следовать вашим указаниям, и готовы вернуть документ к вам:
В данном случае, мы с помощью разметки не только показывают, как текст должен быть представлен (курсив, а не обычный текст), а также рассказать, каким образом документ структурирован: некоторые слова образуют заголовок, другие слова, только обычные текст.
Есть два типа ключей: ключи с фиксированным размером, и регулируемые ключи. Идея использования разметки навязывать структуры по иным анонимные данные таким хорошим, что люди пришли с стандартизированный способ создать наценки для общего пользования. Этот метод получил название S tandard G eneralized М arkup L anguage или SGML. SGML самом деле это не язык, и сам по себе, но вместо этого больше из правил, что говорит вам о том, как развить эти языки разметки. Любое разметки, что соответствует правилам SGML называется применение SGML.
Наиболее широко известное применение SGML является язык, используемый, чтобы отметить текста для доставки и представления о Всемирной паутине. Этот язык HTML, на язык разметки гипертекста. В HTML, мы можем повысить цену на примере выше, направить в веб-браузере, а не typesetter:
Есть много других применений SGML, но они главным образом в крупных корпорациях и правительственных учреждениях. Именно потому, что SGML правил является очень сложной, что делает его трудно узнать. Например, SGML позволяет факультативно открытия и закрытия тегов. Быстрая: есть </li> требуется или нет? Как насчет <body> Кроме того, трудно (и дорогих!) Для разработки инструментов, которые могут управлять данными с пометкой в соответствии с этими правилами.
Хотя HTML это хорошо, это не решит всех наших проблем. Рассмотрим следующие две таблицы. Несмотря на то, что данные, состоит из строк и ячеек, то ничего не сказать (помимо вашей интуиции), что первый таблице приведены максимальные и минимальные температуры, а во второй таблице приведены текущие и максимальные возможности для водоемов.
Чтобы решить сложный вопрос, XML был разработан как подмножество SGML. Он устраняет особенностей, которые делают SGML трудно учиться и разобрать, сохранив большую часть энергии из SGML. Средства, что анализ и отображение XML легче писать, и широко распространенные и недорогие. Поскольку XML является подмножеством SGML, он позволяет разработать любой набор тегов вы хотите, тем самым решить проблему дифференциации какой бы быть анонимным телефонам: Что XML, вы можете разработать метки для обозначения всех данных, которая появляется на странице погода в газете. При этом пользовательские разметки, цель каждого номера в таблице однозначна.
Люди создали пользовательскую разметки XML для содержания таких разнообразных областях, как химическая формула, описание объектов недвижимости, новости, и даже рецепты приготовления. Это свидетельствует о расширяемой части XML, что делает его очень гибким, настраиваемым язык. Эти пользовательские метки все хорошо, но ваш браузер, который предназначен для интерпретации HTML 3-теги, не понимает <reservoir> или <city>
Если вы используете самые современные браузеры, вы можете использовать Cascading Style Sheets рассказать, каким браузером для отображения тегов. Например, вы могли бы настоящей <min> температура теги в синий и <max> метки красного цвета. Именно на стороне клиента решение.
Например, в HTML формате погода, что хорошо для одной цели: веб-дисплея. Как мы видели ранее, это трудно понять, что означают числа в массе HTML. Однако, если мы имеем в XML формате погоды, мы можем использовать свободно доступных инструментов XML конвертировать, что один документ, который:
Это, затем, поэтому каждый возбужденных по поводу XML. Тщательный построения разметки, которая показывает ваши данные в структуру, вы создаете содержание раз и использование XML для инструментов, что содержание в различные другие формы. Если вы центрируется в области веб-дизайна, а не для работы с тегами обычай, вы можете приступить к производству вашего нового веб-страниц в XHTML (HTML написан в соответствии с правилами XML). Это не даст вам абстракции пользовательских тегов, но это будут делать ваши документы доступны для манипуляций со стороны средств XML. Если Вы заинтересованы в конкретном разметки спецификации W3C, таких, как математика язык, VML и SVG, перейдите на World Wide Web Consortium сайт и искать ресурсы для конкретного языка.
Если Вам необходимо производить собственную разметку, нужно быть хорошо рекомендуется читать XML для World Wide Web Элизабет Кастро (Peachpit), Обучение XML Эрик Т. Рэй (O'Reilly) и XML, HTML, XHTML Magic по Молли E. Holzschlag (Нью-Riders).
1 Технически SGML и XML являются мета-языка: язык, используемый для описания других языков, однако, легче думать о SGML и XML в качестве "правил".
2 Технически, это не то, что в X в XML отстаивает. XML-спецификации себе не сказать, что Extensible средства, и мы пока не находим его в какой-либо из книг на эту тему. 3 Вы можете быть удивлены, когда XHTML вписывается во все это. XHTML это просто HTML, которые вы знаете и любите, написанное в соответствии с правилами XML. Надлежащим написанные XHTML сделает правильно в любом браузере. вернутся в хостинг словарьхостинг |
| Copyright 2005-2010, Miheeff.ru | |
| Покупка хостинга и доменов: (495) 782-7256 | |
| тех. поддержка: pr@miheeff.com | |