---
language: xml
filename: learnxml-ru.xml
contributors:
  - ["João Farias", "https://github.com/JoaoGFarias"]
translators:
  - ["Dmitry Bessonov", "https://github.com/TheDmitry"]
lang: ru-ru
---
XML - это язык разметки, предназначенный для хранения и передачи данных.
В отличие от HTML, XML не определяет, как отображать или форматировать данные, он только содержит их.
* XML-Синтаксис
```xml
  
    Итальянская кухня каждый день
    Giada De Laurentiis
    2005
    30.00
  
  
    Гарри Поттер
    Дж. К. Роулинг
    2005
    29.99
  
  
    Изучаем XML
    Эрик Рэй
    2003
    39.95
  
      
  
компьютер.gif
```
* Хорошо отформатированный документ x Проверка достоверности
XML-документ хорошо отформатирован, если он синтаксически верный.
Впрочем, в документ возможно ввести больше ограничений,
используя определения документа, вроде DTD и XML-схемы.
XML-документ, который следует описанию документа, называется корректным,
относительно этого документа. 
С таким инструментом вы можете проверить XML-данные вне логики приложения.
```xml
  
    Итальянская кухня каждый день
    30.00
  
]>
]>
  
    Итальянская кухня каждый день
    30.00
  
```
## DTD совместимость и определение XML Schema(схем/структуры)
 
Поддержка DTDs является повсеместным, потому что это довольно старая технология. К сожалению, современные функции XML как пространств имен(namespaces) не поддерживаются DTDs. Определения XML-схемы (XSDs) предназначены для замены DTDs которая в свою очередь предназначена для определения грамматики XML-документа.
## Ресурсы
* [Валидатор XML (ссылка на английском языке)](http://www.xmlvalidation.com)
## Для будущего прочтения
* [XML Schema Definitions Tutorial (ссылка на английском языке)](http://www.w3schools.com/schema/)
* [DTD руководство (ссылка на английском языке)](http://www.w3schools.com/xml/xml_dtd_intro.asp)
* [XML руководство (ссылка на английском языке)](http://www.w3schools.com/xml/default.asp)
* [использование XPath запросов для парсинга XML (ссылка на английском языке)](http://www.w3schools.com/xml/xml_xpath.asp)