В этот репозиторий я загружаю готовую домашку по эрлангу. Это вообще самые первые мои пробы по эрлангу.
Добавил обработку атрибутов. Ниже пример.
Даём модулю вот такую конструкцию в бинарном виде:
<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.