Salut,

J’essaie d’analyser les bookmarks de FF pour certaines raisons... Et alors des questions me sont venues à l'esprit...

Je donne un exemple de bookmark en html :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE NETSCAPE-Bookmark-file-1>
<!-- This is an automatically generated file.
     It will be read and overwritten.
     DO NOT EDIT! -->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Menu des marque-pages</H1>
 
<DL><p>
    <DT><A HREF="place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&maxResults=10&excludeQueries=1" ADD_DATE="1454705742" LAST_MODIFIED="1533233025">Marqués récemment</A>
    <DT><A HREF="place:type=6&sort=14&maxResults=10" ADD_DATE="1533233031" LAST_MODIFIED="1533233032">Étiquettes récentes</A>
    <HR>    <DT><H3 ADD_DATE="1454705742" LAST_MODIFIED="1454705742">Mozilla Firefox</H3>
    <DL><p>
        <DT><A HREF="https://www.mozilla.org/fr/firefox/help/" ADD_DATE="1454705742" LAST_MODIFIED="1454705742" ICON_URI="http://www.mozilla.org/2005/made-up-favicon/1-1454705742681" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gwMDAsTBZbkNwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABNElEQVQ4y8WSsU0DURBE3yyWIaAJaqAAN4DPSL6AlIACKIEOyJEgRsIgOOkiInJqgAKowNg7BHdn7MOksNl+zZ//dvbDf5cAiklp22BdVtXdeTEpDYDB9m1VzU6OJuVp2NdEQCaI96fH2YHG4+mDduKYNMYINTcjcGbXzQVDEAphG0k48zUsajIbnAiMIXThpW8EICE0RAK4dvoKg9NIcTiQ589otyHOZLnwqK5nLwBFUZ4igc3iM0d1ff8CMC6mZ6Ihiaqq3gi1aUAnArD00SW1fq5OLBg0ymYmSZsR2/t4e/rGyCLW0sbp3oq+yTYqVgytQWui2FS7XYF7GFprY921T4CNQt8zr47dNzCkIX7y/jBtH+v+RGMQrc828W8pApnZbmEVQp/Ae7BlOy2ttib81/UFc+WRWEbjckIAAAAASUVORK5CYII=">Aide et didacticiels</A>
        <DT><A HREF="https://www.mozilla.org/fr/firefox/customize/" ADD_DATE="1454705742" LAST_MODIFIED="1454705742" ICON_URI="http://www.mozilla.org/2005/made-up-favicon/2-1454705742683" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gwMDAsTBZbkNwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABNElEQVQ4y8WSsU0DURBE3yyWIaAJaqAAN4DPSL6AlIACKIEOyJEgRsIgOOkiInJqgAKowNg7BHdn7MOksNl+zZ//dvbDf5cAiklp22BdVtXdeTEpDYDB9m1VzU6OJuVp2NdEQCaI96fH2YHG4+mDduKYNMYINTcjcGbXzQVDEAphG0k48zUsajIbnAiMIXThpW8EICE0RAK4dvoKg9NIcTiQ589otyHOZLnwqK5nLwBFUZ4igc3iM0d1ff8CMC6mZ6Ihiaqq3gi1aUAnArD00SW1fq5OLBg0ymYmSZsR2/t4e/rGyCLW0sbp3oq+yTYqVgytQWui2FS7XYF7GFprY921T4CNQt8zr47dNzCkIX7y/jBtH+v+RGMQrc828W8pApnZbmEVQp/Ae7BlOy2ttib81/UFc+WRWEbjckIAAAAASUVORK5CYII=">Personnaliser Firefox</A>
        <DT><A HREF="https://www.mozilla.org/fr/contribute/" ADD_DATE="1454705742" LAST_MODIFIED="1454705742" ICON_URI="http://www.mozilla.org/2005/made-up-favicon/3-1454705742685" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gwMDAsTBZbkNwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABNElEQVQ4y8WSsU0DURBE3yyWIaAJaqAAN4DPSL6AlIACKIEOyJEgRsIgOOkiInJqgAKowNg7BHdn7MOksNl+zZ//dvbDf5cAiklp22BdVtXdeTEpDYDB9m1VzU6OJuVp2NdEQCaI96fH2YHG4+mDduKYNMYINTcjcGbXzQVDEAphG0k48zUsajIbnAiMIXThpW8EICE0RAK4dvoKg9NIcTiQ589otyHOZLnwqK5nLwBFUZ4igc3iM0d1ff8CMC6mZ6Ihiaqq3gi1aUAnArD00SW1fq5OLBg0ymYmSZsR2/t4e/rGyCLW0sbp3oq+yTYqVgytQWui2FS7XYF7GFprY921T4CNQt8zr47dNzCkIX7y/jBtH+v+RGMQrc828W8pApnZbmEVQp/Ae7BlOy2ttib81/UFc+WRWEbjckIAAAAASUVORK5CYII=">Contribuer</A>
        <DT><A HREF="https://www.mozilla.org/fr/about/" ADD_DATE="1454705742" LAST_MODIFIED="1454705742" ICON_URI="http://www.mozilla.org/2005/made-up-favicon/4-1454705742688" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gwMDAsTBZbkNwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABNElEQVQ4y8WSsU0DURBE3yyWIaAJaqAAN4DPSL6AlIACKIEOyJEgRsIgOOkiInJqgAKowNg7BHdn7MOksNl+zZ//dvbDf5cAiklp22BdVtXdeTEpDYDB9m1VzU6OJuVp2NdEQCaI96fH2YHG4+mDduKYNMYINTcjcGbXzQVDEAphG0k48zUsajIbnAiMIXThpW8EICE0RAK4dvoKg9NIcTiQ589otyHOZLnwqK5nLwBFUZ4igc3iM0d1ff8CMC6mZ6Ihiaqq3gi1aUAnArD00SW1fq5OLBg0ymYmSZsR2/t4e/rGyCLW0sbp3oq+yTYqVgytQWui2FS7XYF7GFprY921T4CNQt8zr47dNzCkIX7y/jBtH+v+RGMQrc828W8pApnZbmEVQp/Ae7BlOy2ttib81/UFc+WRWEbjckIAAAAASUVORK5CYII=">À propos de Mozilla</A>
    </DL><p>
    <DT><H3 ADD_DATE="1533233128" LAST_MODIFIED="1533233150">Informatique</H3>
    <DL><p>
        <DT><H3 ADD_DATE="1533233150" LAST_MODIFIED="1533234371">JavaScript</H3>
        <DL><p>
            <DT><A HREF="https://javascript.developpez.com/faq/" ADD_DATE="1533234371" LAST_MODIFIED="1533234371">Les FAQ programmation informatique JavaScript</A>
            <DT><H3 ADD_DATE="1533233247" LAST_MODIFIED="1533234341">Tutoriels - Cours - Livres</H3>
            <DL><p>
                <DT><H3 ADD_DATE="1533233612" LAST_MODIFIED="1533234186">Livres</H3>
                <DL><p>
                    <DT><A HREF="https://javascript.developpez.com/livres/index/?page=JavaScript" ADD_DATE="1533234163" LAST_MODIFIED="1533234163">Livres JavaScript : JavaScript</A>
                </DL><p>
                <DT><A HREF="https://javascript.developpez.com/cours/" ADD_DATE="1533233187" LAST_MODIFIED="1533233260">Les meilleurs cours et tutoriels pour apprendre le JavaScript</A>
                <DT><A HREF="https://javascript.developpez.com/tutoriels/introduction/" ADD_DATE="1533233397" LAST_MODIFIED="1533233412">Introduction au JavaScript</A>
                <DT><A HREF="https://buzut.developpez.com/tutoriels/programmation-orientee-objet-javascript/" ADD_DATE="1533233374" LAST_MODIFIED="1533233374" ICON_URI="https://buzut.developpez.com/template/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUElEQVQ4jaXRTSgDcBjH8W+zYUNYXqdhOHiJzIqFbDlZKRIncsFiMwcveYkoL4VSRFJzIMphIkXKQQ5OpByVJHGWgwuzx0Wu9s9Tz/H3eX71wO+0RMB4bobzoJR/TfJabHHVeqvBttw9BUaBnFdIUDIEssWcfP+WnyltOM7FSdIUaFSAFwERb1w90b5ZtDPnqg3kZ10A8ZaJMxjYVwGuQhAKajkESLGMlRhN/QL+8rCAD7AG85BQDSLgAIg3Lwl0rYTfIhGPLFSIzLnkFuwRpTsC3s2wAYBgamSD3JzKrrNW6qafBNyNSgDANegCe5fS3LotIXv085cBzzukC+glnNcOTx7tHl88CTSVfZr0lV+F9AkMCVj/BMrqthbnt+8E2quVq6MdCcQUrD5CUZpisiMPOh/A3asUc/lOohLNoz1oPIOKF8Fm29BZa/1ZykHgG81ycigvBviIAAAAAElFTkSuQmCC">Apprendre la programmation orientée objet en JavaScript</A>
            </DL><p>
            <DT><H3 ADD_DATE="1533233422" LAST_MODIFIED="1533233580">Forums - Quelques liens au pif...</H3>
            <DL><p>
                <DT><A HREF="https://www.developpez.net/forums/f23/javascript/general-javascript/" ADD_DATE="1533233580" LAST_MODIFIED="1533233580" ICON_URI="https://www.developpez.net/forums/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUElEQVQ4jaXRTSgDcBjH8W+zYUNYXqdhOHiJzIqFbDlZKRIncsFiMwcveYkoL4VSRFJzIMphIkXKQQ5OpByVJHGWgwuzx0Wu9s9Tz/H3eX71wO+0RMB4bobzoJR/TfJabHHVeqvBttw9BUaBnFdIUDIEssWcfP+WnyltOM7FSdIUaFSAFwERb1w90b5ZtDPnqg3kZ10A8ZaJMxjYVwGuQhAKajkESLGMlRhN/QL+8rCAD7AG85BQDSLgAIg3Lwl0rYTfIhGPLFSIzLnkFuwRpTsC3s2wAYBgamSD3JzKrrNW6qafBNyNSgDANegCe5fS3LotIXv085cBzzukC+glnNcOTx7tHl88CTSVfZr0lV+F9AkMCVj/BMrqthbnt+8E2quVq6MdCcQUrD5CUZpisiMPOh/A3asUc/lOohLNoz1oPIOKF8Fm29BZa/1ZykHgG81ycigvBviIAAAAAElFTkSuQmCC">Général JavaScript</A>
                <DT><A HREF="https://www.developpez.net/forums/d1879886/javascript/general-javascript/checkbox-checkbox-ca-marche/" ADD_DATE="1533233509" LAST_MODIFIED="1533233509" ICON_URI="https://www.developpez.net/forums/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUElEQVQ4jaXRTSgDcBjH8W+zYUNYXqdhOHiJzIqFbDlZKRIncsFiMwcveYkoL4VSRFJzIMphIkXKQQ5OpByVJHGWgwuzx0Wu9s9Tz/H3eX71wO+0RMB4bobzoJR/TfJabHHVeqvBttw9BUaBnFdIUDIEssWcfP+WnyltOM7FSdIUaFSAFwERb1w90b5ZtDPnqg3kZ10A8ZaJMxjYVwGuQhAKajkESLGMlRhN/QL+8rCAD7AG85BQDSLgAIg3Lwl0rYTfIhGPLFSIzLnkFuwRpTsC3s2wAYBgamSD3JzKrrNW6qafBNyNSgDANegCe5fS3LotIXv085cBzzukC+glnNcOTx7tHl88CTSVfZr0lV+F9AkMCVj/BMrqthbnt+8E2quVq6MdCcQUrD5CUZpisiMPOh/A3asUc/lOohLNoz1oPIOKF8Fm29BZa/1ZykHgG81ycigvBviIAAAAAElFTkSuQmCC"> Un checkbox dans une autre checkbox ca marche pas ? </A>
                <DT><A HREF="https://www.developpez.net/forums/d1859989/javascript/general-javascript/drag-and-drop-methode-setdata-datatransfert/" ADD_DATE="1533233517" LAST_MODIFIED="1533233517" ICON_URI="https://www.developpez.net/forums/favicon.ico" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUElEQVQ4jaXRTSgDcBjH8W+zYUNYXqdhOHiJzIqFbDlZKRIncsFiMwcveYkoL4VSRFJzIMphIkXKQQ5OpByVJHGWgwuzx0Wu9s9Tz/H3eX71wO+0RMB4bobzoJR/TfJabHHVeqvBttw9BUaBnFdIUDIEssWcfP+WnyltOM7FSdIUaFSAFwERb1w90b5ZtDPnqg3kZ10A8ZaJMxjYVwGuQhAKajkESLGMlRhN/QL+8rCAD7AG85BQDSLgAIg3Lwl0rYTfIhGPLFSIzLnkFuwRpTsC3s2wAYBgamSD3JzKrrNW6qafBNyNSgDANegCe5fS3LotIXv085cBzzukC+glnNcOTx7tHl88CTSVfZr0lV+F9AkMCVj/BMrqthbnt+8E2quVq6MdCcQUrD5CUZpisiMPOh/A3asUc/lOohLNoz1oPIOKF8Fm29BZa/1ZykHgG81ycigvBviIAAAAAElFTkSuQmCC"> Drag and drop méthode setData pour dataTransfert </A>
            </DL><p>
        </DL><p>
    </DL><p>
    <DT><H3 ADD_DATE="1454705741" LAST_MODIFIED="1533233030" PERSONAL_TOOLBAR_FOLDER="true">Barre personnelle</H3>
    <DD>Ajoutez des marque-pages dans ce dossier pour les voir apparaître sur votre barre personnelle
    <DL><p>
        <DT><A HREF="place:sort=8&maxResults=10" ADD_DATE="1533233030" LAST_MODIFIED="1533233031">Les plus visités</A>
        <DT><A HREF="https://www.mozilla.org/fr/firefox/central/" ADD_DATE="1454705742" LAST_MODIFIED="1454705742" ICON_URI="http://www.mozilla.org/2005/made-up-favicon/0-1454705742676" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAz5JREFUeNpcU0toXFUY/s49596588ikySSmM8rk0UkJEirVTVEjYk1NUdRFFgouXZQI2k2hUCjdiYIuCi4Kuig0DbqQYgU3Yi0iFRuRCBMwaZvMZDTNY95z3/fM8b8jldpzOeeee/i/737n+/+f4ZExf730rkiaZ9NJMx/nmk5HypMqqLr+ZuD4F67N5ZYejmfRsnvhyKsLhSs3zP70SubgYKHSdFENu+gXAprQIGnvBi5ez0m1b6u7M399+PTx+UvtCKtFi2F6195qXK2byir88esy5ksfYND5DhuhRCtUKBNB0Q7w5Z8ee2GgWdjOn250fn5v5j8F5dOHlZD0kWRgAwp3hrKY0S9BJWKIcQ5PShhNG4+1bHx+IocT+RXcrRSDMfFNRvvt3Oyp/icIrRhUl9hoO4kt3F55Bxf3LkLV20jWOohbDjzXxyc/lMH0cRSyCd1xq+dFhu986t7T0CUwIzB8EkW3O5ibhj44ib7NJhiBKRoB/aS4ZWHjbxtjGQYP7nGRTjim1SaQqYiAVAREpHG8vzWJn+6PQ6CF0HPR7nQQczpYeEWHyWMUkwU8MSECGwgJxAWp9xWKNzkuH3oet+JDlIE9Momedh1G4CN0bfhVG9nsS0BQQthJx0V7j3elq7ihqV5ezQTwZmodP9ZGkU/bOPr4Nr53xtDYsaD7Dg4nNqFaH5OCYSSdGhf7daNmuv6wEKqXk/yExKGBHSznFsH6FFpKQ/JAA0ulUejWLt44lkHXsqDaX6C6Nl4Rnq8vK8s/KThDMlJhkI91YOO+iR3XwEelCdTCBLSgijNzd6DLNfhlHfZ6FtWiWBQpq/V2LdSrrNPljBQkoOjuCiPxAMutOIbkPqYSEqeequGZaTLzdhZhS0PlnlB9bvhtr5CuHj3y2Qj8hVQ/kEopxONEEsO/0yATDYXYAdWrE69JEElXq7Hyk0tro+xBU1yZmr4xrIcvptIRCZlJJAYBmRGRkD08aivA7VDvWPqt564Xn41w/AHB1/u7l1/uGxGU8mNcgodUNDIq0JDeLnpzc1uo1Qr76rWbqyf/142PjsXJqdkmN2YDnQ9oGkJNU+t57q7qUv4y9/t64+HYfwQYAN7OczrzUDvGAAAAAElFTkSuQmCC">Débuter avec Firefox</A>
    </DL><p>
</DL>

Je trouve qu'il n'est pas propre ce html ! D'ailleurs quand je l'affiche dans un navigateur on n'a pas une indentation correcte (des dossiers et sous dossiers) mais sur openOffice ça va il s'en sort... On devrait avoir ça (je dois mettre une image) :


Alors ma première question :

Tous les noms de dossier sont dans des balises h3, j'aimerais savoir comment vous ferriez pour récupérer toutes ces balises en conservant l’arborescence des dossiers ?

Je ne sais pas si ma question est claire ?

EDIT :

Un des objectifs dans un premier temps serait éventuellement de récrire une page html avec des ul et des li pour les dossiers et sous dossiers et leur contenu...
Après si je peux ajouter des plier/déplier...