Создать транслятор HTML в JSON и обратно
Задача для человека, а не для веб-студий.
Требуется создать транслятор HTML2JSON и обратный.
Пример:
<div id="div1" class="div1">
<ul id="ul1" class="ul1">
<li class="li1"></li>
<li class="li2"></li>
</ul>
</div><li class="li1"></li>
<li class="li2"></li>
</ul>
Превращается в:
{
type: 'div',
attibutes: [
{id: 'div1'},
{class: 'div1'}
],
children: [
type: 'ul'
attibutes: [
{id: 'div1'},
{class: 'div1'}
],
children: [
{
type: 'li'
attibutes: [
{class: 'li1'}
]
},
{
type: 'li'
attibutes: [
{class: 'li2'}
]
}
]
]
}attibutes: [
{id: 'div1'},
{class: 'div1'}
],
children: [
type: 'ul'
attibutes: [
{id: 'div1'},
{class: 'div1'}
],
children: [
{
type: 'li'
attibutes: [
{class: 'li1'}
]
},
{
type: 'li'
attibutes: [
{class: 'li2'}
]
}
]
]
И так рекурсивно по дереву элементов бесконечной вложенности.
Реализовать на NodeJS для дальнейшего хранения в MongoDB