Как создать ссылку на файл xml

Обновлено: 01.07.2024

Исходная версия продукта: Visual Basic
Исходный номер базы знаний: 315533

Обзор

Документы на расширяемом языке разметки (XML) содержат элементы и атрибуты и обеспечивают гибкий и эффективный способ обмена данными между приложениями и организациями. Чтобы указать допустимую структуру и содержимое документа XML, вы можете написать определение типа документа (DTD), схему Microsoft XML-Data Reduced (XDR) или схему языка определения схемы XML (XSD).

Требования

В этой статье предполагается, что вы знакомы со следующими темами:

Создать XML-документ

Выберите тип файла XML и нажмите "Открыть".

Добавьте в документ XML следующие данные для представления продукта в каталоге:

Сохраните файл как Product.xml в папке, к которой вы сможете легко получить доступ позже (примеры кода в этой статье предполагают папку с именем C:\MyFolder ).

Создайте DTD и ссылку на XML-документ

Выберите тип текстового файла и нажмите "Открыть".

Добавьте в файл следующие объявления DTD для описания грамматики XML-документа:

Сохраните файл как Product.dtd в той же папке, что и ваш XML-документ.

Повторно откройте файл Product.xml в Visual Studio 2005 или Visual Studio .NET; для этого выберите пункт «Открыть» в меню «Файл» и нажмите «Файл». Добавьте оператор DOCTYPE (под строкой ?xml version="1.0") следующим образом. Это связывает документ XML с файлом DTD).

Сохраните измененный XML-документ как ProductWithDTD.xml.

Выполнить проверку с помощью DTD

В Module1 (перед запуском подпрограммы Main) объявите логическую переменную с именем isValid следующим образом:

В подпрограмме Main создайте объект XmlTextReader для чтения XML-документа из текстового файла. Затем создайте объект XmlValidatingReader для проверки этих XML-данных:

Объект XmlValidatingReader имеет свойство ValidationType, указывающее тип требуемой проверки (DTD, XDR или Schema). Установите для этого свойства значение DTD следующим образом:

Если возникают какие-либо ошибки проверки, проверяющий считыватель создает событие проверки. Добавьте следующий код для регистрации обработчика события проверки (вы реализуете подпрограмму MyValidationEventHandler на шаге 8 этого раздела):

Добавьте следующий код для чтения и проверки XML-документа. Если возникают какие-либо ошибки проверки, MyValidationEventHandler будет вызываться для обработки ошибки. Эта подпрограмма установит для параметра isValid значение False (см. шаг 8 в этом разделе). Вы можете проверить статус isValid после проверки, чтобы узнать, является ли документ действительным или недействительным.

После подпрограммы Main напишите подпрограмму MyValidationEventHandler следующим образом:

Создайте и запустите приложение.

Приложение должно отображать следующее сообщение об ошибке:

Событие проверки Элемент «Продукт» содержит неполное содержимое. Ожидаемый "ProductName". Произошла ошибка в файле:///C:/MyFolder/ProductWithDTD.xml(4, 3). Документ недействителен

Создайте схему XDR и создайте ссылку на XML-документ

Выберите тип текстового файла и нажмите "Открыть".

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

Сохраните файл как Product.xdr в той же папке, что и ваш XML-документ.

Повторно откройте исходный файл Product.xml и свяжите его со схемой XDR следующим образом:

Сохраните измененный XML-документ как ProductWithXDR.xml.

Выполнить проверку с помощью схемы XDR

Измените свое приложение, чтобы XmlTextReader загружал ProductWithXDR.xml следующим образом:

Установите для параметра ValidationType значение XDR, чтобы проверяющий считыватель выполнял проверку XDR следующим образом:

Создайте и запустите приложение.

Приложение должно сообщить, что XML-документ действителен.

Измените ProductWithXDR.xml, сделав его намеренно недействительным.

Запустите приложение еще раз.

Приложение должно сообщить об ошибке проверки.

Создайте схему XSD и ссылку на XML-документ

Выберите тип текстового файла и нажмите "Открыть".

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

Сохраните файл как Product.xsd в той же папке, что и ваш XML-документ.

Повторно откройте исходный файл Product.xml и свяжите его со схемой XSD следующим образом:

Сохраните измененный XML-документ как ProductWithXSD.xml.

Выполнить проверку с помощью схемы XSD

Измените приложение, чтобы XmlTextReader загружал ProductWithXSD.xml следующим образом:

Задайте для параметра ValidationType значение Schema, чтобы проверяющее средство чтения выполняло проверку схемы XSD следующим образом:

Создайте и запустите приложение для проверки XML-документа с помощью схемы XSD.

Приложение должно сообщить, что XML-документ действителен.

Использовать пространства имен в схеме XSD

Откройте Product.xsd, перейдите на вкладку XML и измените начальный тег xsd:schema следующим образом, чтобы схема применялась к пространству имен urn:MyNamespace :

Запустите приложение для проверки XML-документа с помощью схемы XSD.

Кэшировать пространства имен

Объект XmlSchemaCollection позволяет кэшировать схемы в памяти для повышения производительности. Каждая схема связана с другим пространством имен. Добавьте следующий код в кэш Product.xsd:

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

Браузер не поддерживает XLink в документах XML.

Однако все основные браузеры поддерживают XLinks в SVG.

Синтаксис XLink

Ниже приведен простой пример использования XLink для создания ссылок в XML-документе:

Чтобы получить доступ к функциям XLink, мы должны объявить пространство имен XLink. Пространство имен XLink: "http://www.w3.org/1999/xlink".

Атрибуты xlink:type и xlink:href в элементах взяты из пространства имен XLink.

Команда xlink:type="simple" создает простую ссылку "в стиле HTML" (означает "щелкните здесь, чтобы перейти туда").

Атрибут xlink:href указывает URL-адрес для ссылки.

Пример XLink

Следующий XML-документ содержит функции XLink:


xlink:type="simple"
xlink:href="/images/HPotter.jpg"
xlink:show="new" >
Приближается пятый год в Школе чародейства и волшебства Хогвартс,
приближается 15-летний Гарри Поттер.


xlink:type="simple"
xlink:href="/images/XQuery.jpg"
xlink:show="new ">
XQuery Kick Start представляет собой краткое
введение в стандарт XQuery.

Объяснение примера:

  • Пространство имен XLink объявляется вверху документа (xmlns:xlink="http://www.w3.org/1999/xlink")
  • Команда xlink:type="simple" создает простую ссылку, похожую на HTML.
  • Атрибут xlink:href указывает URL-адрес ссылки (в данном случае — изображение)
  • Xlink:show="new" указывает, что ссылка должна открываться в новом окне.

XLink — идем дальше

В приведенном выше примере мы продемонстрировали простые ссылки XLink. XLink становится все более интересным при доступе к удаленным расположениям как к ресурсам, а не к отдельным страницам.

Если мы установим для атрибута xlink:show значение "встроить", связанный ресурс должен обрабатываться на странице. Если вы считаете, что это может быть другой XML-документ, вы можете, например, построить иерархию XML-документов.

Вы также можете указать, КОГДА должен появиться ресурс, с помощью атрибута xlink:actuate.

Справочник по атрибутам XLink

  • onLoad — ресурс должен загружаться и отображаться при загрузке документа.
  • onRequest – ресурс не читается и не отображается до нажатия на ссылку

XPointer

  • XPointer позволяет ссылкам указывать на определенные части XML-документа
  • XPointer использует выражения XPath для навигации по документу XML.
  • XPointer является рекомендацией W3C

Поддержка браузера XPointer

Браузер не поддерживает XPointer. Но XPointer используется и в других языках XML.

Пример XPointer

В этом примере мы будем использовать XPointer в сочетании с XLink, чтобы указать на определенную часть другого документа.

Мы начнем с просмотра целевого XML-документа (документа, на который мы ссылаемся):


Предки ротвейлера, вероятно, были римскими
погонщиками.

Уверенные в себе, смелые, бдительные и внушительные, ротвейлер
популярен благодаря своей способности защищать.


Одним из первых способов использования собак-поводырей была
помощь рыбакам в извлечении рыбы из воды.

Плоскошерстный ретривер — милая, энергичная,
подвижная собака, которая любит играть и восстанавливать.

Обратите внимание, что XML-документ выше использует атрибуты id для каждого элемента!

Следующий XML-документ содержит ссылки на дополнительную информацию о породе каждой из моих собак:

Автор(ы): Than Grove

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

Внутренние ссылки и якоря

Для внутренних ссылок в эссе THL используются два элемента: и .Разница в том, что элемент может быть обернут вокруг текста, включая другие элементы, в то время как элемент не имеет текста внутри себя, но указывает на другое место в том же документе. Наиболее распространенным из них является элемент . Единственный атрибут, который требуется элементу, — это целевой атрибут, который должен быть установлен на идентификатор другого элемента, скорее всего, в том же документе. Например,

где div для этого раздела имеет идентификатор "b2", как в:

Это будет работать для разделов, которые отличаются от раздела, где находится ссылка или элемент. Для ссылки на другую часть того же раздела, которая появляется на той же веб-странице, используется немного другая разметка. Для этого нужно разместить тег с уникальным идентификатором прямо над местом, на которое нужно сделать ссылку. Пример можно найти в статье Debreczeny в JIATS 06. Во втором разделе есть ссылки на рисунок 4, который находится в том же разделе. Чтобы пометить их, тег с идентификатором "img04" был размещен над тегом следующим образом:

И ссылки устанавливают свою цель на тот же идентификатор, но добавляют атрибут rend, равный "samepage", например:

Наконец, если кто-то хочет создать ссылку на другой раздел в документе и прокрутить до определенной привязки в этом разделе, как это делается в разделе 3 Debreczeny, в качестве цели используется идентификатор раздела. значение и атрибут n для идентификатора привязки, как в этой ссылке:

Это не было реализовано для THL, потому что это не требовалось.

  • Элемент: <ref> </xref>
  • Атрибуты и значения:
    • target: должно быть значением идентификатора другого элемента в том же документе.
    • rend: для внутренних ссылок в том же разделе, которые предполагают только прокрутку до позиции на странице, используйте rend="samepage"
    • n: для внутренних ссылок на другие разделы, из которых расположен тег, используйте атрибут n, чтобы указать имя привязки для прокрутки на целевой странице.

    Внешние ссылки

    Внешние ссылки размечаются с помощью тега <xref type="url"> элемент. В эссе THL все внешние ссылки открываются во всплывающих «лайтбоксах», если для атрибута rend установлено значение «_self» или «_top» (чтобы содержимое открывалось в том же окне, что и текущее эссе) или "_blank" (чтобы открыть содержимое в новом окне). <внешняя ссылка> Элемент имеет атрибут doc, для которого задано имя предопределенной сущности, которая содержит фактический URL-адрес ссылки. Сущности для ссылок определяются в одном из двух файлов:

    Пример объявления объекта:

    Это определяет объект с именем "dept-ed-us", который имеет значение "http://www2.ed.gov/", которое является HTML. Атрибут документа тега <xref> Затем для элемента будет установлено значение "dept-ed-us".

    Обзор

    Ниже приведена сводка <xref> элемент:

    • Элемент: <xref> </xref>
    • Атрибуты и значения:
      • тип: должен быть "url" для ссылок
      • doc: содержит имя объекта ссылки URL, определенное в файлах external-links.dtd или files-links.dtd, обычно это домашний URL сайта.
      • n: содержит внутренний путь на сайте, указывающий на рассматриваемую страницу. Таким образом, чтобы попасть на страницу грантов на сайте Департамента образования США. Для атрибута doc может быть установлено значение «dept-ed-us», которое определяется как «http://www2.ed.gov/», а затем для атрибута n будет установлено значение «fund/grants-apply.html».< /li>
      • rend: может содержать те же значения, что и целевой атрибут в теге HTML <a> тег – "_blank" (открывается в новом окне), "_top" или "_self" (открывается в том же окне).

      Пример

      Подобно веб-страницам HTML, XML-документы также могут значительно выиграть от связывающих их вместе ссылок. Зная это, разработчики XML создали механизм связывания для XML, который обеспечивает поддержку традиционных односторонних ссылок, таких как те, с которыми вы, возможно, знакомы в HTML, наряду с более сложными ссылками, такими как двусторонние ссылки. Ссылки в XML на самом деле значительно мощнее, чем ссылки в HTML, как вы узнаете, когда начнете изучать XLink и XPointer. Однако прежде чем углубиться в это, стоит уделить немного времени оценке роли ссылок в HTML.

      HTML-ссылки (гиперссылки) основаны на концепции соединения одного ресурса с другим ресурсом — источник связан с целью. Источник HTML-ссылки обычно отображается на веб-странице (через текст или изображение), чтобы подчеркнуть тот факт, что он ссылается на другой ресурс. Текстовые ссылки обычно отображаются с подчеркиванием, а указатель мыши обычно изменяется, когда пользователь перетаскивает его по источнику ссылки. Переход по ссылке в HTML обычно включает в себя щелчок по исходному ресурсу, что приводит к переходу веб-браузера к целевому ресурсу. Эта навигация может происходить в том же окне браузера, и в этом случае целевой ресурс заменяет текущую страницу, или в новом окне браузера.

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

      Стоит отметить, что многие соглашения, которые мы привыкли ожидать в отношении связывания HTML, не имеют прямого отношения к HTML. Например, в HTML-ссылке ничего не указано о том, как она должна отображаться для пользователя (цветная, подчеркнутая и т. д.). Таблицы стилей, браузеры и пользовательские настройки определяют, как будут представлены ссылки. Хотя сейчас это может показаться не таким уж большим делом, роль браузера в отображении ссылок может стать более значительной, если и когда браузеры будут поддерживать XLink. Это связано с тем, что XLink поддерживает ссылки между несколькими ресурсами и в нескольких направлениях, что затрудняет их визуализацию с помощью простого подчеркивания или указателя мыши.

      Если вы занимались кодированием веб-страниц с помощью HTML, вы, несомненно, знакомы с элементом a, также известным как элемент привязки, который используется для создания HTML-ссылок. Элемент привязки идентифицирует целевой ресурс для ссылки HTML с помощью атрибута href, который содержит URI. Атрибут HRef может ссылаться либо на полный URI, либо на относительный URI. Ссылки HTML могут ссылаться на целые документы или на фрагмент документа. Ниже приведен пример ссылки HTML, использующей относительный URI для ссылки на документ с именем fruit.html :

      Этот код предполагает, что документ fruit.html расположен по тому же пути, что и документ, в котором появляется код. Если вы хотите сослаться на документ, расположенный где-то еще, вы, вероятно, воспользуетесь преимуществом полного URI, например:

      В этом коде показано, как текстовое предложение может быть помечено как цель ссылки путем установки атрибута id тега a с уникальным идентификатором фрагмента.

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

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

      Если единственным источником ссылок на документы является HTML, вы, вероятно, рассматриваете ссылочные ресурсы как существующие независимо друг от друга, по крайней мере, с точки зрения того, как они отображаются в веб-браузере. Ссылки XML разрушают это представление, позволяя использовать ссылки для встраивания ресурсов в другие ресурсы. Другими словами, содержимое целевого ресурса может быть вставлено вместо ссылки в исходном документе. Конечно, в HTML изображения уже обрабатываются примерно так же, но XML-ссылки дают возможность встраивать в документ практически любые данные, а не только внешнее изображение. Обход встроенных ссылок таким образом в конечном итоге приводит к созданию составных документов, созданных из других ресурсов, что имеет некоторые интересные последствия для Интернета. Например, вы можете создать новостную веб-страницу из абзацев текста, которые динамически извлекаются из других документов в Интернете с помощью ссылок.

      Говоря об обходе ссылок, HTML-ссылки ограничены тем, что пользователь должен инициировать их обход. Например, единственный способ вызвать ссылку на веб-странице — щелкнуть связанный текст или изображение, как показано на рис. 22.2.

      Рисунок 22.2. Чтобы перейти по HTML-ссылке, пользователь должен щелкнуть связанный текст или связанное изображение, которое указывает на другой документ или ресурс.

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

      Рисунок 22.3. Ссылки XML достаточно гибки, чтобы вы могли создавать составные документы, собирая содержимое из других документов.

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

      Проблема на данный момент заключается в том, что XLink чрезвычайно медленно завоевывает популярность, и имеет ограниченную поддержку только в Firefox и не поддерживает Internet Explorer или любой другой браузер. Таким образом, радужные возможности XLink, к сожалению, все еще остаются гипотетическими, по крайней мере, с точки зрения Интернета.

      Еще один аспект XLink, на который стоит обратить внимание, — это поддержка создания ссылок, находящихся за пределами документов, на которые они ссылаются. Другими словами, вы можете создать в одном документе ссылку, соединяющую два ресурса, содержащиеся в других документах (см. рис. 22.4). Это может быть особенно полезно, когда у вас нет возможности редактировать исходный и целевой документы. Эти виды ссылок известны как внешние ссылки и, вероятно, будут способствовать созданию репозиториев ссылок. Репозиторий ссылок — это база данных ссылок, описывающих полезные связи между ресурсами в Интернете.

      Рисунок 22.4. Ссылки XML позволяют делать интересные вещи, например ссылаться на несколько документов по ссылке в другом документе.

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

      Одним из дополнительных преимуществ внешних ссылок является тот факт, что ссылки хранятся отдельно от документов, на которые они ссылаются. Такое раздельное хранение ссылок и ресурсов позволяет значительно сократить неработающие ссылки, которые в противном случае трудно отследить и устранить.

      Теперь вы понимаете, что XML-связывание значительно мощнее, чем HTML-аналог. Возможно, более интересным является тот факт, что XML-ссылки включают в себя совокупность технологий, работающих вместе. XLink — это основная технология, которая делает возможными XML-ссылки, но для этого требуется помощь двух других технологий — XPointer и XPath. Если вы проследите историю XLink в W3C, то узнаете, что изначально он состоял только из двух компонентов: XPointer и XLink. Однако в W3C поняли, что XPointer — не единственная технология XML, которая нуждается в средствах адресации частей документа. XSLT также нуждался в средствах адресации частей документа, поэтому было решено выделить адресацию документа в XPath. XPointer основывается на XPath для обеспечения поддержки адресации внутренней структуры XML-документов. XLink, в свою очередь, использует XPointer для описания гибких ссылок на определенные структуры в документах XML.

      XLink предназначен для поддержки простых односторонних ссылок, подобных ссылкам в HTML, а также различных расширенных ссылок, предлагающих новые интересные способы связывания документов. XLink реализован как язык XML, что означает, что его можно легко интегрировать в приложения XML. XPointer — это не-XML язык, основанный на XPath, который используется для обращения к внутренним структурам в XML-документах. XPointer — важная часть XLink, поскольку он определяет синтаксис, используемый для создания идентификаторов фрагментов, которые используются для ссылки на внутренние конструкции документа.


      сообщить об этом объявлении

      Крис Койсигава

      Крис Койсигава

      Что такое файл XML? Как открывать XML-файлы и лучшие средства просмотра XML» width=

      Если вы когда-нибудь видели расширение .xml в папке загрузок и задавались вопросом, что это такое, вы не одиноки.

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

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

      XML (Расширяемый язык разметки) был создан консорциумом W3C (World Wide Web Consortium) в 90-х годах.

      Хотя XML, как и HTML, является удобочитаемым языком разметки, они служат совершенно разным целям. HTML описывает структуру веб-страницы и ее содержимого, а XML описывает структуру данных.

      XML предоставляет программам и, что более важно, программистам стандартный, широко распространенный формат для передачи данных между различными системами. Таким образом, XML имеет больше общего с JSON, чем с HTML.

      Хотя XML больше не является предпочтительным методом организации и передачи данных, он по-прежнему занимает свое место. XML по-прежнему используется во многих устаревших системах, а RSS и SVG основаны на формате XML.

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

      Пример файла fcc-merch.xml

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

      Вернитесь к папке загрузок и файлу с расширением .xml.

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

      Просмотр файла XML в браузере

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

      В Chrome просто откройте новую вкладку и перетащите на нее XML-файл. Либо щелкните правой кнопкой мыши XML-файл и наведите указатель мыши на «Открыть с помощью», затем нажмите «Chrome».

      Когда вы это сделаете, файл откроется в новой вкладке.

      Вот как файл fcc-merch.xml выглядит в Chrome:

      image-26

      Примечание. Инструкции для вашей операционной системы могут немного отличаться.

      Редактировать файл XML в текстовом редакторе

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

      У вас есть много вариантов в зависимости от вашей операционной системы. Вот несколько общих рекомендаций:

      Windows:

      Mac/Linux/Windows:

      Обратите внимание, что VSCode, Atom и Sublime Text — довольно тяжелые программы, особенно если вам нужно всего лишь отредактировать XML-файл. Пользователи Mac и Linux могут иметь доступ к другим облегченным текстовым редакторам, таким как gedit или Leafpad, которые могут открывать и редактировать XML-файлы.

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

      Загрузив редактор, вы можете открыть файл XML из графического интерфейса редактора, как и любой другой файл.

      Вот тот же файл fcc-merch.xml в VSCode:

      image-27

      Как открыть файл XML в Интернете

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

      Вот некоторые из самых популярных онлайн-просмотрщиков/редакторов XML:

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

      image-24

      Просмотрщик/редактор XML Code Beautify

      После того как вы загрузите свой XML, вы можете нажать "Просмотр в виде дерева", чтобы упростить просмотр иерархии ваших данных и того, как вложены различные поля:

      image-33

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

      Обратите внимание, что загруженная копия может иметь другое имя, например codebeautify.xml . Просто переименуйте файл перед тем, как прикрепить его к электронному письму, загрузить или сделать что-то еще.

      Вкратце

      Формат XML имеет долгую и богатую историю.

      Несмотря на то, что XML-файлы довольно компактны по сравнению с современными решениями для передачи данных, такими как JSON, не помешает знать, как их открывать и редактировать. К счастью, у вас есть много вариантов на локальном компьютере и в Интернете.

      Надеюсь, это поможет вам в следующий раз открыть или отредактировать XML-файл.

      Берегите себя и получайте удовольствие от написания кода.

      Крис Койсигава

      Крис Койсигава

      Прочитайте больше сообщений этого автора.

      Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо

      Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать

      freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)

      Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.

      Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.

      Читайте также: