...
WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

XML-файлы: что это такое и как их открыть

302

Данные везде. Это в наших программных инструментах, чтобы помочь им работать. Это на наших веб-сайтах для представления нашего контента. И он находится в кэше нашего браузера и в файлах cookie, чтобы улучшить наш пользовательский опыт.

Конечно, данные не просто плавают в эфире. Все, что вы видите в сети, необходимо сохранить и перенести из одного программного обеспечения в ваше. Вдобавок ко всему, количество контента, производимого и распространяемого в Интернете, растет в геометрической прогрессии – и нам нужен способ приспособиться к этому росту.

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

В этом руководстве я объясню, что означает XML, что он делает, как открыть файл XML и даже как самому создать простой файл XML. Это будет немного технически, но я обещаю, что эти знания станут достойным дополнением к вашему поясу инструментов для разработки веб-сайтов. Давайте погрузимся.

Что такое XML-файл?

XML означает «расширяемый язык разметки». XML – один из наиболее распространенных инструментов, используемых для хранения и передачи контента через Интернет. XML-файл содержит XML-код и имеет расширение файла «.xml».

Многие программные приложения созданы для чтения файлов XML, и вы можете, имея лишь немного знаний о том, как они работают. Давайте разберемся в значении XML дословно.

Язык

XML – это язык, который можно читать и использовать в компьютерных программах. В частности, цель XML – хранить данные таким образом, чтобы их можно было легко читать и совместно использовать между программными приложениями. XML ничего не делает с данными, кроме как хранит их, как база данных.

Давайте посмотрим на базовый пример XML-файла ниже. Вы также можете щелкнуть здесь, чтобы просмотреть файл прямо в браузере.

XML-файлы: что это такое и как их открыть

Источник изображения

Как видите, этот файл состоит из двух частей: простого текста (черного цвета) и тегов (фиолетового цвета).

Обычный текст – это фактические сохраняемые данные. В этом примере XML хранит продукты в меню завтрака, а также вещи, связанные с каждым продуктом: цену, описание и количество калорий.

В то время как простой текст представляет данные, теги указывают, что это за данные. Каждый тег представляет собой тип данных, например «еда» или «цена», и сообщает компьютеру, что делать с данными в виде обычного текста внутри него. Теги не должны быть видны пользователю программного обеспечения, только само программное обеспечение.

Каждый экземпляр тега XML называется элементом. В файле XML элементы расположены в иерархии, что означает, что элементы могут содержать другие элементы. Самый верхний элемент называется «корневым» элементом и содержит все остальные элементы, которые называются «дочерними» элементами.

В приведенном выше примере "breakfast_menu" является корневым элементом. Он содержит пять элементов «еда», и каждый элемент «еда» содержит элементы «имя», «цена» и т.д. Начало и конец каждого элемента представлены начальным тегом (например, «<еда>») и закрывающий тег (например, «») соответственно.

Кроме того, вы часто будете видеть XML-код, отформатированный таким образом, что каждый уровень элемента имеет отступ, как это верно в нашем примере. Это упрощает чтение файла людьми и не влияет на то, как компьютеры обрабатывают код.

Разметка

Теги – это то, что делает XML языком разметки. Термин «разметка» происходит от практики, когда редакторы книг «размечают» авторские рукописи карандашом, указывая авторам, что следует изменить в тексте.

Вы, наверное, слышали о другом языке разметки, языке гипертекстовой разметки или HTML. HTML используется для отображения содержимого на веб-страницах. Как и XML, HTML содержит как текст (и обычно другой контент), так и теги, которые инструктируют программное обеспечение о том, как его использовать. Однако, в то время как теги XML определяют тип данных, теги HTML определяют способ отображения данных. Например, тег HTML «

» обозначает абзац текста, а тег «» выделяет текст полужирным шрифтом.

XML и HTML не являются взаимозаменяемыми языками, но их можно использовать вместе. Файлы HTML часто получают данные из файлов XML.

Обширный

Помимо их назначения, есть еще одно ключевое различие между тегами XML и HTML.

При программировании в HTML разработчик должен использовать теги из библиотеки тегов HTML, стандартизованный набор тегов. Хотя с этими тегами можно многое сделать, их количество ограничено. Это означает, что существует очень много способов структурировать контент на веб-странице.

XML не имеет этого ограничения, так как нет предустановленной библиотеки тегов XML. Вместо этого разработчики могут создавать неограниченное количество настраиваемых тегов в соответствии со своими потребностями в данных. Эта обширная настройка обозначается буквой «X» в XML.

Для создания пользовательских тегов разработчик пишет определение типа документа (DTD), которое является XML-версией библиотеки тегов. DTD XML-файла указывается в верхней части файла и сообщает программе, что означает каждый тег и что с ним делать.

Например, XML-файл, содержащий информацию о системе бронирования, может иметь специальный тег «<res_start>», определяющий время начала резервирования. Читая DTD, программа, обрабатывающая этот файл, будет знать, что означает код «<res_start> 7:00 PM PST </res_start>», и сможет использовать информацию в теге соответственно. Это может означать отправку этих данных в электронном письме с подтверждением или сохранение их в другой базе данных.

Подводя итог: XML-файл – это файл, используемый для хранения данных в форме иерархических элементов. Данные, хранящиеся в файлах XML, могут быть прочитаны компьютерными программами с помощью настраиваемых тегов, которые указывают тип элемента.

Для чего используется файл XML?

Поскольку файлы XML представляют собой простые текстовые документы, их легко создавать, хранить, транспортировать и интерпретировать как компьютерами, так и людьми. Вот почему XML – один из наиболее часто используемых языков в Интернете. Многие веб-приложения хранят информацию и отправляют информацию другим приложениям в формате XML.

Вот наиболее распространенные способы использования XML сегодня:

Передача цифровой информации

Текстовый формат XML-файлов делает их легко переносимыми и поэтому широко используются для передачи информации между веб-серверами. Некоторые API-интерфейсы, а именно SOAP API и REST API, отправляют информацию другим приложениям, упакованные в файлы XML.

Компьютерные приложения

Файлы XML позволяют компьютерным приложениям легко структурировать и извлекать нужные данные. После извлечения данных из файла программы могут решить, что с ними делать. Это может означать сохранение в другой базе данных, использование ее в серверной части программы или отображение на экране.

Кроме того, некоторые популярные форматы файлов созданы с помощью XML. Рассмотрим расширения файлов Microsoft Office .docx (для документов Word), .xlsx (для электронных таблиц Excel) и .pptx (для презентаций PowerPoint). «X» в конце этих расширений файлов означает, как вы уже догадались, XML.

Сайты и веб-приложения

Веб-сайты могут извлекать контент для своих веб-страниц из файлов XML. Это общий пример того, как языки разметки XML и HTML работают вместе.

Модули кода XML могут даже появляться в файле HTML, чтобы помочь отображать контент на странице. Это делает XML особенно применимым к интерактивным веб-сайтам и страницам, содержимое которых изменяется динамически. В зависимости от пользователя или размера экрана HTML-файл может отображать только определенные элементы в XML-коде, предоставляя посетителям возможность персонализированного просмотра.

Как открыть файл XML

Поскольку XML-файлы представляют собой текстовые файлы, вы можете открывать их несколькими способами. Если вы время от времени просматриваете файлы XML, вы можете открывать их прямо в своем любимом браузере. Если вы часто просматриваете, редактируете и переформатируете файлы XML, используйте онлайн-редактор XML или текстовый редактор на своем компьютере.

В этом разделе я расскажу, как открывать файлы XML с помощью каждого из этих инструментов.

Как открывать файлы XML с помощью веб-браузера

Все современные веб-браузеры позволяют читать файлы XML прямо в окне браузера. Как и в предыдущем примере меню, вы можете выбрать XML-файл на своем устройстве и открыть его в веб-браузере.

Хотя внешний вид текста будет отличаться в зависимости от браузера, вы сможете легко анализировать содержимое файла, а также сможете скрывать и открывать определенные элементы.

Если в файле есть ошибка, ваш браузер сообщит вам об ошибке. Google Chrome отобразит следующее сообщение об ошибке:

XML-файлы: что это такое и как их открыть

Учтите, что ваш браузер не позволит вам редактировать файл таким образом. Чтобы изменить файл, вам понадобится специальный инструмент.

Как открывать файлы XML с помощью онлайн-редактора XML

Вы можете использовать бесплатный онлайн-редактор текстовых файлов для просмотра ваших XML-файлов, изменения их содержимого или преобразования их в другие форматы файлов. Для этой цели мы рекомендуем XML Viewer от Code Beautify .

В инструменте нажмите «Обзор», чтобы загрузить файл со своего компьютера. После загрузки вы можете редактировать файл слева и просматривать иерархию содержимого XML справа.

XML-файлы: что это такое и как их открыть

Источник изображения

Закончив редактирование, нажмите «Сохранить и поделиться», чтобы создать новый XML-файл.

Code Beautify также предлагает множество бесплатных инструментов преобразования для преобразования ваших файлов XML в другие популярные форматы хранения данных, такие как JSON и CSV.

Как открывать файлы XML с помощью текстового редактора

Как и любой текстовый файл, вы можете открывать XML-файлы в любом текстовом редакторе. Однако обычные редакторы, такие как Блокнот и Word, вероятно, не будут отображать ваши XML-файлы с цветами или отступами. Это делает файлы менее читаемыми, как показано в примере ниже.

XML-файлы: что это такое и как их открыть

Вы захотите выбрать специализированный текстовый редактор, который определит формат .xml и соответствующим образом отобразит ваши файлы. Для ПК популярным вариантом является Notepad ++. Для Mac попробуйте Xmplify или Eclipse.

Кроме того, вы можете использовать простой текстовый редактор и применять отступы к своим файлам с помощью бесплатного онлайн- инструмента форматирования XML.

Как создать файл XML

Если какая-либо из ваших систем реализует файлы XML, они почти наверняка напишут все эти файлы за вас. Если вы хотите попрактиковаться в написании собственных базовых XML-файлов, вы можете сделать это в текстовом редакторе. Чтобы создать файл XML:

1. Откройте нужный текстовый редактор. Я буду использовать Sublime Text.

2. В первой строке напишите объявление, чтобы сообщить приложению, запускающему файл, что языком является XML:

XML-файлы: что это такое и как их открыть

3. Установите корневой элемент. Каждый XML-файл имеет один корневой элемент, который содержит все остальные дочерние элементы.

XML-файлы: что это такое и как их открыть

Здесь «<root_element>» – это начальный тег для корневого элемента, а «</root_element>» – закрывающий элемент. Все остальные элементы будут находиться между этими тегами. Вы можете заменить «root_element» в обоих тегах на имя, соответствующее информации, которую вы храните.

4. Добавьте дочерние элементы в корневой элемент. Подобно корневому элементу, каждому дочернему элементу нужен начальный и закрывающий теги. После добавления дочерних тегов ваш файл будет выглядеть примерно так:

XML-файлы: что это такое и как их открыть

Экземпляры «root_element», «child_element» и «Content» могут быть заменены именами, более понятными для вашего файла.

5. Сохраните файл в формате XML, используя расширение файла .xml.

6. Проверьте свой файл, открыв его в окне браузера.

Понимание XML

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

Источник записи: https://blog.hubspot.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее