xDireX
@xDireX

Как конвертировать вложенные html списки в php array?

Добрый вечер.
Есть html список в формате
<ul>
  <li>Item 1
    <ul>
      <li>item 1.1</li>
      <li>item 1.2
        <ul>
          <li>item 1.2.1</li>
          <li>item 1.2.2</li>
          <li>item 1.2.3
            <ul>
              <li>item 1.2.3.1</li>
            </ul>
          </li>
        </ul>
      </li>
      <li>item 1.3</li>
    </ul>
  </li>
  <li>Item 2</li>
  <li>Item 3
    <ul>
     <li>Item 3.1</li>
    </ul>
  </li>
</ul>


Как с помощью PHP (или других инструментов) сделать с такого списка array с соответственной иерархией (родитель, потомок).
В тегах могу быть прописаны классы или другие не известные атрибуты.
  • Вопрос задан
  • 574 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
На клиенте эта структура представляет из себя DOM-дерево, которое может быть отлично распарсено рекурсивно. Чтобы понять, что есть что, какая нода имеет вложенность, какая нет, вам поможет эта статья: www.w3schools.com/jsref/prop_node_nodetype.asp
Ну еще и это:
www.w3schools.com/jsref/prop_node_nodename.asp
www.w3schools.com/jsref/prop_node_nodevalue.asp
www.w3schools.com/jsref/prop_node_childnodes.asp
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы