Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.25 KB

README.md

File metadata and controls

24 lines (16 loc) · 1.25 KB

Erlang-lessons

В этот репозиторий я загружаю готовую домашку по эрлангу. Это вообще самые первые мои пробы по эрлангу.

Замечание по файлу xml.erl

Добавил обработку атрибутов. Ниже пример.

Даём модулю вот такую конструкцию в бинарном виде:

<body font="blu" id="100500"><qwerty>content</qwerty>text<p style="cool">abzac</p></body>

На выходе получаем такую:

{<<"body">>, [{<<"font">>,<<"blu">>},{<<"id">>,<<"100500">>}], [{<<"qwerty">>,[],[<<"content">>]}, <<"text">>, {<<"p">>,[{<<"style">>,<<"cool">>}],[<<"abzac">>]}]}

Значения атрибутов должны быть прописаны в двойных кавычках "пример". Между именем и значением атрибутов не должно быть никаких пробелов. Если закрывающий тег не совпадает с открывающим, модуль выбивает ошибку. Но всё же, модуль далёк от соответствия всяким стандартам XML.