Générer un document XML à partir de la liste HTML à l'aide de PHP
Je voudrais le convertir la structure de la liste en html:
<ul>
<li>Section 1</li>
<li>Section 2
<ul>
<li>Section 2.1</li>
<li>Section 2.2</li>
</ul>
</li>
<li>Section 3</li>
</ul>
En XML comme ceci:
<sections>
<section>
<caption>Section 1</caption>
<level>0</level>
</section>
<section>
<caption>Section 2</caption>
<level>0</level>
</section>
<section>
<caption>Section 2.1</caption>
<level>1</level>
</section>
<section>
<caption>Section 2.2</caption>
<level>1</level>
</section>
<section>
<caption>Section 3</caption>
<level>0</level>
</section>
</sections>
J'ai essayé d'utiliser PHP SimpleXML à lire dans le code html, mais il semble avoir un problème quand il rencontre un <ul>
balise à l'intérieur d'un <li>
tag.
Je me demande si quelqu'un peut bien vouloir indiquer ce que le moyen le plus simple est de faire cela en PHP?
Merci beaucoup à vous tous.
Avez-vous considéré l'utilisation de XSLT? C'est exactement ce qu'il fait.
Je pense que SimpleXML est le problème de la combinaison de texte et d'autres éléments à
Je pense que SimpleXML est le problème de la combinaison de texte et d'autres éléments à
<li>Section 2...
OriginalL'auteur bobo | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez toujours juste parse que HTML dans votre structure XML. Quelque chose comme ceci:
Supposons HTML est une page appelée "sections.html". C'est une façon pour vous de faire ce que vous désirez faire:
Je n'ai pas testé, mais c'est l'idée générale.
Espère que cette aide.
OriginalL'auteur TNC