Доброго времени суток. Пишу учебный проект для тренировки/развития навыков в Swift.
Суть проекта - генерация html кода из swift.
Ссылка на
main.swift
Ссылка на
HtmlBuilder.swift
Проблема заключается в том, что теги не совсем так добавляются на "выхлоп". Если посмотреть на структуру в main.swift и на сам выхлоп (ниже)
<body id='test2'>
<p id='test2'>
<tagname>wow test custom tag</tagname>
<a class='link-button' href='http://www.site.ru'>click me</a>
</p>
</body>
Становится видно, что "tagname" присваивается в тело "p", чего быть не должно. Проблема именно в этих строках:
Тут.
Не могу придумать логику для правильного вложения тэгов.
Надеюсь на помощь, несколько дней не могу найти решение. Код с комментариями.
Спасибо.