Vcelku zapeklitý problém. Představte si následující strukturu dokumentu:
<h2>Hlavní nadpis</h2>
<p>Text patřící k hlavnímu nadpisu</p>
<h3>Podnadpis1</h3>
<p>Text patřící k podnadpisu</p>
<h4>Menší podnadpis</h4>
<p>Text patřící k menšímu nadpisu</p>
Potřebuji z této struktury získat následující objekt:
{
"jmeno":"hlavni nadpis",
"text":"Text patřící k hlavnímu nadpisu",
"data": [{
"jmeno":"podnadpis",
"text":"Text patřící k podnadpisu",
"data": [{
"jmeno":"menší podnadpis",
"text":"Text patřící k podnadpisu"
}]
}]
}
Jde o to, že struktura nebude vždycky vypadat takhle jednoduše. Bude tam hodně H3, hodně H4 a obsah bude tvořit více paragrafů. Nemůžu přijít na selektor, kterým docílit následujícího "roztřídění". Data potřebuji ve formátu JSON a přesně v této podobě. O automatickou serializaci se mi stará jQuery na straně serveru. Velmi bych uvítal jakoukoliv pomoc