mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 15:24:09 +03:00
Fix
This commit is contained in:
parent
667a38852d
commit
c99ff7ae68
@ -8,19 +8,19 @@ translators:
|
||||
lang: ru-ru
|
||||
---
|
||||
|
||||
XML - это язык разметки, предназначеный для хранения и передачи данных.
|
||||
XML - это язык разметки, предназначенный для хранения и передачи данных.
|
||||
|
||||
В отличие от HTML, XML не определяет, как отображать или формировать данные, он только содержит их.
|
||||
|
||||
* XML Синтаксис
|
||||
* XML-Синтаксис
|
||||
|
||||
```xml
|
||||
<!-- Комментраии в XML выглядят так -->
|
||||
<!-- Комментарии в XML выглядят вот так -->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bookstore>
|
||||
<book category="КУЛИНАРИЯ">
|
||||
<title lang="en">Everyday Italian</title>
|
||||
<title lang="ru">Итальянская кухня каждый день</title>
|
||||
<author>Giada De Laurentiis</author>
|
||||
<year>2005</year>
|
||||
<price>30.00</price>
|
||||
@ -42,20 +42,21 @@ XML - это язык разметки, предназначеный для хр
|
||||
<!-- Вышеописанный документ - типичный XML-файл.
|
||||
Он начинается с определения, информирующее о некоторых метаданных (необязательно).
|
||||
|
||||
XML использует древовидную структуру. У вишеописанного документа корневой узел - 'bookstore', который содержит
|
||||
три дочерних узла - все 'books'. Такие узлы содержат много дочерних узлов и т.д.
|
||||
XML использует древовидную структуру. У вышеописанного документа
|
||||
корневой узел - 'bookstore', который содержит три дочерних узла - все 'book'-узлы.
|
||||
Такие узлы содержат еще дочерние узлы и т.д.
|
||||
|
||||
Узлы создаются с помощью открывающего/закрывающего тегов, а дочерние - это узлы между
|
||||
открывающимися и закрывающимися тегами.-->
|
||||
Узлы создаются с помощью открывающих/закрывающих тегов,
|
||||
а дочерние узлы - это узлы между открывающимися и закрывающимися тегами.-->
|
||||
|
||||
|
||||
<!-- XML содержит в себе два типа данных:
|
||||
1 - Атрибуты -> Это метаданные узлов.
|
||||
Обычно, XML-парсер использует эту информацию, чтобы хранить свойства данных.
|
||||
Атрибут изображается путем вписывания его в скобки в пределах открывающегося тега
|
||||
Обычно XML-парсер использует эту информацию, чтобы хранить свойства данных.
|
||||
Атрибут изображается путем вписывания его в скобки в пределах открытого тега
|
||||
2 - Элементы -> Это чистые данные.
|
||||
Это то, что парсер извлечет из XML-файла.
|
||||
Элементы идут между открывающим и закрывающим тегами без скобок. -->
|
||||
Элементы идут между открытыми и закрытыми тегами без скобок. -->
|
||||
|
||||
|
||||
<!-- Внизу элемент с двумя атрибутами -->
|
||||
@ -68,28 +69,28 @@ XML - это язык разметки, предназначеный для хр
|
||||
|
||||
XML-документ хорошо отформатирован, если он синтаксически верный.
|
||||
Впрочем, в документ возможно ввести больше ограничений,
|
||||
используя определения документа, вроде DTD и XML-схемы.
|
||||
используя определения документа, вроде DTD и XML-схемы.
|
||||
|
||||
XML-документ, который следует описанию документа называется действительным,
|
||||
XML-документ, который следует описанию документа, называется действительным,
|
||||
относительно этого документа.
|
||||
|
||||
С таким инструментом, вы можете проверить XML-данные вне логики приложения.
|
||||
|
||||
```xml
|
||||
|
||||
<!-- Ниже вы можете увидеть упрощенную версию документа книжного магазина,
|
||||
<!-- Ниже вы можете увидеть упрощенную версию документа книжного магазина,
|
||||
с дополнением DTD-определения.-->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE note SYSTEM "Bookstore.dtd">
|
||||
<bookstore>
|
||||
<book category="КУЛИНАРИЯ">
|
||||
<title >Everyday Italian</title>
|
||||
<title >Итальянская кухня каждый день</title>
|
||||
<price>30.00</price>
|
||||
</book>
|
||||
</bookstore>
|
||||
|
||||
<!-- Этот DTD может быть что-то вроде:-->
|
||||
<!-- Этот DTD может быть чем-то вроде:-->
|
||||
|
||||
<!DOCTYPE note
|
||||
[
|
||||
@ -102,12 +103,12 @@ XML-документ, который следует описанию докум
|
||||
|
||||
|
||||
<!-- DTD начинается с объявления.
|
||||
Затем, объявляется корневой узел, требующий 1 или более дочерних узлов 'book'.
|
||||
Каждый 'book' должен содержать точно один 'title' и 'price', а атрибут
|
||||
называющиеся 'category', с "Literature" как значение по улолчанию.
|
||||
'title' и 'price' узлы содержат проанализированные символьные данные.-->
|
||||
Затем объявляется корневой узел, требующий 1 или более дочерних узлов 'book'.
|
||||
Каждый 'book' должен содержать точно один 'title' и 'price', и атрибут,
|
||||
называемый 'category', со значением "Литература" по умолчанию.
|
||||
Узлы 'title' и 'price' содержат анализируемые символьные данные.-->
|
||||
|
||||
<!-- DTD может быть объявлен внутри самого XML-файла.-->
|
||||
<!-- DTD может быть объявлен в самом XML-файле.-->
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
@ -122,7 +123,7 @@ XML-документ, который следует описанию докум
|
||||
|
||||
<bookstore>
|
||||
<book category="КУЛИНАРИЯ">
|
||||
<title >Итальянская еда на каждый день</title>
|
||||
<title >Итальянская кухня каждый день</title>
|
||||
<price>30.00</price>
|
||||
</book>
|
||||
</bookstore>
|
||||
|
Loading…
Reference in New Issue
Block a user