Step 1 (S-102152)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24474/step/1

Step 1 (S-102152) 1.png

[00:00 - 00:18] появляется еще 1 популярный текстовый формат это xml xml сварка плане или расширяемый язык разметки так же как и чем он является таковым языком разметки однако максимально придерживаться более строгих правил но основное отличие от html что внутри xml мы сами определяем критерии


[00:18 - 00:35] если аш темы используйте для того чтобы данная отображать чаще всего в браузере вашего компьютера или мобильного устройства так всегда используется для того чтобы данные хранить давайте рассмотрим пример документа в формате xml мы также будем описывать все же 2 студентов которые принимали участие в конкурсе


[00:35 - 00:53] начнем мы с 1 большого элемента стивенс лист на тему был внутри описывать каждого студента по отдельности так же в италию first name last name и сертификат напишем имя фамилию и получил сертификат затем в сквош напишем баллов заработал в 1 2 и 3 модуле


Step 1 (S-102152) 2.png

[00:53 - 01:09] теперь там хоть немножко посмотрели на синтаксис xml задавать вам разобраться что же такое элементов xml но прежде всего или медленно стреляют с помощью тегов так у нас открывается с угловых скобок и закрывается также голубыми скобками 1 слово которое следует после


[01:09 - 01:25] открывающей скобки это известно что а этом определяется либо 2 атаками которые открываются и закрываются и вот такой так мы понимаем что он закрывается потому что у нас существует слэш сразу после открывающей угловой скобки


[01:25 - 01:42] не можем определить элемент с помощью 1 такая которые сразу открывается и закрывается можно это понять потому что слаще присутствуют в конце его записи перед закрывающей скобкой раз мы поняли что элементу соответствует открывающие и закрывающие так давайте попробуем посчитать число различных элементов в нашем примере xml документ


Step 1 (S-102152) 3.png

[01:42 - 01:58] нашем случае будет отдельным элементом которой вот здесь и сейчас и здесь закончился а будет отдельным элементам к трачу со здесь закончился здесь сейчас name будет отдельным элементам властное будет отдельным элементам сертификат так же будет отдельным элементам


[01:58 - 02:15] может быть отдельным элементом который включает в себя элементы модуль 1 модуль 2 и модуль 3 а что же тогда является содержимом нашего элемент ну прежде всего то что заключено между нашими трогали есть нас был открывающий и закрывающий тег то все что попало между этими атаками является


Step 1 (S-102152) 4.png

[02:15 - 02:32] содержимым данного так прежде всего это может упасть это текстовая информация или например другие элементы также мы храним внутри элемента атрибуты атрибутами товара при то значение которое равно


[02:32 - 02:48] а значение на себя хранится в кавычках и мы объявляем атрибуты в открывающем на стенде таким образом мы здесь вы могли написать что нашего элемента есть на самом деле атрибуты и со значением 1 тогда к нашему примеру пожалуйста дайте линк который наших студентов


Step 1 (S-102152) 5.png

[02:48 - 03:02] возможно это были какие то идентификаторы из нашей базы данных информацию но вот мы объявили что у нас есть 1 ц d 1 не стыдятся дела важно понимать что в xml формате мы сами все формат мы сами придумываем теги сами придумываем на для атрибутов


[03:02 - 03:19] поэтому все другие люди будут пользоваться нашим xml форматом нашими данными которые хранятся в xml формате важно чтобы мы придумали понятные имена для наших так и для наших атрибутов этому проще всего использовать понятные слова которые вы хорошо объясняли сущность тех данных которые бы хранить


[03:19 - 03:37] и хранит список студентов все понятно гостиный тех они информации о конкретном студенте собственными гласные хранят имя и фамилию скоро сохранят оценки котором получил в течении в 1 2 и 3 модуля а на 3 это сертификат я описывал получил сертификат


Step 1 (S-102152) 6.png

[03:37 - 03:54] из за того что элементы формате xml могут так злорадствовать другие элементы или текста нам проще всего изображать данные в xml формате с помощью деревьев корни нашего дерева в нашем случае будет элемент связан с лист у него 2 ребенка это студент соедини 1 и студенты и 2


[03:54 - 04:13] тогда нашла студента соедини 1 буду также делать это элементов first name элемент властном или нет сертификата n скорость с которой мы будем хранить баллы у данного элемента также владеть это элемент модуль 1 модуль 2 и модуль 3 такое представление данных в формате xml виде дерева продиктовано самим форматом


[04:13 - 04:31] более того формат xml требует от нас наличие выделенного корня то есть такого элемента который содержал в себе все остальные элементы поэтому все программы для детей которые занимаются сбором данных в формате xml так или иначе хранят его именно в виде дерева и стандартной библиотекой языка python не является исключением