.XSD

Файл XSD

XML Schema Definition
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл XSD - это определение схемы XML (XML Schema Definition), текстовый файл, устанавливающий правила того, что может содержать конкретный документ XML. Откройте его в любом текстовом редакторе или, для подсветки синтаксиса и валидации, в Visual Studio Code с расширением XML. Файлы XSD не исполняют код и безопасны для открытия.

Разработчик: W3C (World Wide Web Consortium) Категория: Файлы разработчика Открыть стандартное MIME: application/xml
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .MAP

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 12, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла XSD?

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

Файлы .xsd не имеют уникального идентификатора Internet Media Type - они используют тот же тип, что и обычный XML: application/xml или text/xml. Файлы обычно начинаются с объявления XML (<?xml version="1.0"?>) и корневого элемента <xs:schema>, привязанного к пространству имен http://www.w3.org/2001/XMLSchema. Данные XSD могут быть организованы в пространства имен. Основными компонентами схемы являются:

  • Объявления элементов,
  • Объявления атрибутов,
  • Типы данных - простые или сложные, основанные на ограничениях, списках выбора или примитивных типах,
  • Повторно используемые группы элементов или атрибутов (аналогично макросам).

Спецификация XSD была разработана в 2001 году при участии W3C (World Wide Web Consortium). XSD предлагает больше возможностей, чем аналогичный формат определения документов .dtd, включая типизированные данные и поддержку пространств имен. Файлы описания веб-сервисов, такие как .wsdl, обычно включают определения типов XSD для структур своих сообщений. Документ спецификации XSD разделен на три части:

  • Часть 0. Primer (Введение) - содержит общее описание стандарта и основ, к нему часто обращаются менее технические пользователи, работающие с .xsd,
  • Часть 1. Structures (Структуры),
  • Часть 2. Datatypes (Типы данных).

Части 1 и 2 занимают много страниц и написаны техническим языком. Вторая версия спецификации была выпущена в 2004 году, а XSD 1.1 была одобрена W3C в 2012 году, добавив утверждения (assertions) и условное назначение типов. Файлы XSD используются для хранения метаданных документов XML, но они также могут использоваться разработчиками для генерации кода или описаний документов в человекочитаемой форме.

Безопасность и защита

РИСК: LOW

XSD - это обычный текст, он не может исполнять код, поэтому открывать его для чтения безопасно. Единственные реальные риски косвенны: <xs:import>/<xs:include> могут подгружать внешние схемы (атаки типа XXE нацелены на XML-ПАРСЕР, а не на саму схему), поэтому проверяйте недоверенные XML с отключенным расширением сущностей и внешними запросами. Встроенная в файл <xs:documentation> может раскрывать детали внутренних полей или систем, что является вопросом раскрытия информации, а не риском заражения вредоносным ПО.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕXML Schema Definition
РАЗРАБОТЧИКW3C (World Wide Web Consortium)с 2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
MIME-ТИПapplication/xml
ТИПДокумент схемы на базе XML (простой текст, UTF-8)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.map

Программы, открывающие файлы XSD

Windows5 apps
Microsoft Visual Studio Freemium Полноценный дизайнер XSD (графический вид схемы) плюс валидация; xsd.exe генерирует классы из схемы.
Notepad Открытый код Откройте для чтения/редактирования с подсветкой синтаксиса XML; плагин XML Tools позволяет форматировать и проверять документ.
Visual Studio Code Бесплатно Откройте .xsd; с расширением Red Hat XML вы получите валидацию, автодополнение и структуру документа.
Altova XMLSpy Платно Профессиональный редактор XML/XSD с графическим представлением дизайна схемы и валидацией.
Notepad (built-in) Встроенная Самый быстрый способ просто прочитать текст - без подсветки, но всегда под рукой.
macOS2 apps
BBEdit Freemium Текстовый редактор для macOS с подсветкой синтаксиса XML; бесплатный режим отлично справляется с открытием и правкой XSD.
Visual Studio Code Бесплатно Откройте .xsd; с расширением Red Hat XML вы получите валидацию, автодополнение и структуру документа.
Linux2 apps
Visual Studio Code Бесплатно Откройте .xsd; с расширением Red Hat XML вы получите валидацию, автодополнение и структуру документа.
xmllint (libxml2) Открытый код Валидация XML по схеме: xmllint --schema schema.xsd data.xml --noout
Web1 app
FreeFormatter XSD Validator Бесплатно Вставьте или загрузите XML и соответствующий XSD для взаимной проверки прямо в браузере.

Технические подробности

глубокая спецификация
Тип формата файлаТекстовый документ XML (кодировка UTF-8)
MIME-типapplication/xml или text/xml (общий для всех файлов XML; специфического MIME-типа для XSD не существует)
Корневой элемент<xs:schema> или <xsd:schema>, привязанный к пространству имен W3C http://www.w3.org/2001/XMLSchema
Сигнатура файлаОтсутствует (обычный текст); файлы традиционно начинаются с объявления XML <?xml version="1.0"?>
Префикс пространства именxs: или xsd: (оба допустимы; xs: является более распространенным современным выбором)
Встроенная система типов44+ примитивных и производных типов: string, integer, decimal, dateTime, boolean, base64Binary, anyURI и другие
Производные типыСложные типы поддерживают наследование путем ограничения или расширения; простые типы - путем ограничения, списка или объединения
Ограничения валидацииМодель содержимого (sequence, choice, all), кратность через minOccurs/maxOccurs и аспекты, такие как pattern, length и enumeration
Поддержка пространств именАтрибут targetNamespace объявляет пространство имен схемы; директивы xs:import, xs:include и xs:redefine объединяют схемы
Механизм аннотаций<xs:annotation>, содержащий <xs:documentation> для человекочитаемого текста и <xs:appinfo> для машиночитаемых метаданных
Дополнения XSD 1.1Утверждения (xs:assert), условное назначение типов (xs:alternative) и ослабленные ограничения на совместное появление элементов
Сравнение с DTDЗаменяет DTD для типизированной валидации с поддержкой пространств имен; в DTD нет типов данных и поддержки пространств имен
Сравнение с RELAX NGБолее широкая поддержка в инструментарии, чем у .rng; RELAX NG проще, но в нем отсутствует наследование типов XSD
Интеграция с инструментамиПоддерживается Visual Studio, VS Code и Altova XMLSpy для автодополнения, валидации в реальном времени и генерации кода на основе схемы
Области примененияВалидация конфигурационных файлов, веб-сервисы SOAP/WSDL, контракты обмена данными, форматы офисных документов OOXML
Выпущен2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
Открыть стандартноеДа · без роялти
Спецификацияwww.w3.org

Конвертации XSD

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами XSD. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах XSD.

Часто задаваемые вопросы

Для чего используется файл XSD?
Он определяет допустимую структуру и типы данных для определенного вида документов XML, чтобы программное обеспечение могло проверять файлы XML на соответствие ему, а разработчики точно знали, какой формат создавать или обрабатывать.
Как открыть файл XSD?
Это обычный текст XML - откройте его в любом текстовом редакторе. Для комфортного чтения используйте Visual Studio Code (с расширением XML), Notepad++ или специализированный инструмент вроде XMLSpy, который показывает графическое представление схемы.
В чем разница между XML и XSD?
XML - это сами данные; XSD - это свод правил, определяющий, что эти данные могут содержать. XSD сам написан на XML и используется для валидации файлов XML.
Как проверить файл XML на соответствие XSD?
Используйте валидатор: xmllint --schema file.xsd data.xml в командной строке, команду «Validate» в XML-редакторе или онлайн-валидатор XSD. Он точно укажет, где XML нарушает правила схемы.
В чем разница между XSD и DTD?
Оба описывают структуру XML, но XSD новее, написан на XML, поддерживает пространства имен и богатые типы данных (числа, даты, шаблоны). DTD - это более старый, простой и ограниченный предшественник.
Можно ли сгенерировать код или пример XML из XSD?
Да. Инструменты вроде Visual Studio (xsd.exe), Java JAXB (xjc) и XMLSpy генерируют классы на основе схемы, а большинство XML-редакторов могут создать пример экземпляра XML, соответствующий XSD.

Ссылки

1W3C - XML Schema Definition Language (XSD) 1.1 Part 1: Structureswww.w3.org
2W3C - XML Schema Part 2: Datatypeswww.w3.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.JPGJPEG Image
8.BINCD/DVD Disc Image (BIN/CUE)
9.ICSiCalendar data file
10.JSONJavaScript Object Notation file

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File
.NUPKGNuGet Package

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z