Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый вечер!

Есть файл xml, его нужно внимательно изучить, посмотреть уровни вложенности. Всего я насчитал 5 уровней вложенности

Есть php файл, который открывает этот xml, разбивает его на страницы считая

, выводит Содержание текущей страницы в виде

  • href="#1">TITLE

, где TITLE берется из

по условиям ниже. </p><p> </p><p> </p><p>Варианты 1 уровня вложенности <section>, <a href="<a href="http://prntscr.com/lhmg4m">prntscr.com/lhmg4m</a>">http://prntscr.com/lhmg4m">prntscr.com/lhmg4m</a></a> </p><p> </p><p>1) Учитываем такой блок в счетчике <section>, здесь нет <title>, поэтому не учитываем его в Содержание </p><p><section> </p><p><p></p> </p><p><p></p> </p><p></section> </p><p> </p><p>2) Учитываем такой блок в счетчике <section>, добавляем <title> в Содержание. </p><p><section> </p><p><title>

3) Т.к. есть дочерние

, НЕ учитываем в счетчике

, т.к. нет смысла, это просто контейнер других

, выводим title на странице, в Содержание НЕ добавляем

Пример, prntscr.com/lhm6f4

Варианты 2 уровня вложенности, prntscr.com/lhmfxn

1) Учитываем такой блок в счетчике

, добавляем в Содержание. </p><p><section> </p><p><title>

2) Т.к. есть дочерние

, НЕ учитываем в счетчике

, т.к. нет смысла, это просто контейнер других

, выводим title на странице, в Содержание НЕ добавляем

Варианты 3 уровня вложенности, prntscr.com/lhmgvn

1) Учитываем такой блок в счетчике

, здесь нет , поэтому не учитываем его в Содержание </p><p><section> </p><p><p></p> </p><p><p></p> </p><p></section> </p><p> </p><p>2) Учитываем такой блок в счетчике <section>, добавляем <title> в Содержание. </p><p><section> </p><p><title>

3) Т.к. есть дочерние

, НЕ учитываем в счетчике

, т.к. нет смысла, это просто контейнер других

, выводим title на странице, в Содержание НЕ добавляем

Варианты 4 уровня вложенности, prntscr.com/lhmoct

1) Учитываем такой блок в счетчике

, здесь нет , поэтому не учитываем его в Содержание </p><p><section> </p><p><p></p> </p><p><p></p> </p><p></section> </p><p> </p><p>2) Учитываем такой блок в счетчике <section>, добавляем <title> в Содержание. </p><p><section> </p><p><title>

3) Т.к. есть дочерние

, НЕ учитываем в счетчике

, т.к. нет смысла, это просто контейнер других

, выводим title на странице, в Содержание НЕ добавляем

Варианты 5 уровня вложенности, prntscr.com/lhmpof

1) Учитываем такой блок в счетчике

, здесь нет , поэтому не учитываем его в Содержание </p><p><section> </p><p><p></p> </p><p><p></p> </p><p></section> </p><p> </p><p>2) Учитываем такой блок в счетчике <section>, добавляем <title> в Содержание. </p><p><section> </p><p><title>

Нужно починить текущий или написать новый скрипт, чтобы игнорировались родительские

, которые

являются просто контейнерами. Вывести Содержание со ссылками #1, #2 на

дочерние

6 лет назад
kamtm
Тимур 
36 лет
16 лет в сервисе
Был
3 года назад

Выбранный исполнитель

a17su
49 лет
7 лет в сервисе
Был
5 лет назад
6 лет назад
$15
2 дня
Алексей, отличный исполнитель! Ответственно подошел к работе, добавил инструкции, решил непростую задачу. При этом всегда был на связи.
Задача описана подробно с множеством поясняющих картинок. Все необходимые файлы заказчик по запросу предоставил. Быстрая оплата. Рекомендую!

Заявки фрилансеров

a17su
49 лет
7 лет в сервисе
Был
5 лет назад
6 лет назад