Я хочу получить все теги (с одним и тем же тегом. Ex. Table) в одном div с id = content, кроме первого и последнего , Количество тегов (в этом случае таблицы) является динамическим.Как выбрать всех детей (с одним и тем же тегом ex.table), кроме первого и последнего с jsoup
ответ
Вы можете получить все из них (я предполагаю, что вы знаете, как сделать , что, в противном случае вопрос будет указано иначе?), Напишите список, давайте назовем его tables
, а затем сделать tables.sublist(1, tables.size() - 1)
Вот полное решение с использованием selectors
Document doc = Jsoup.parse(...) // parse from some source
Elements tables = doc.select("div#content table");
tables = tables.sublist(1, tables.size() - 1);
Выдержки из дока о селекторах:
el, el, el: группировать множественные селекторы, находить уникальные элементы, соответствующие любому из селекторов; например div.masthead, div.logo
: нет (селектор): найти элементы, которые не соответствуют селектор
: последний дочерние элементы, которые являются последним ребенком какого-либо другого элемента.
: gt (n): найти элементы, чей родственный индекс больше n; например div p: gt (2)
Я думаю, что это хорошая отправная точка.
Я думаю, это не так. –
- 1. Уничтожить созданные экземпляры с одним и тем же тегом, по одному, от последнего экземпляра до первого?
- 2. Несколько селекторов с одним и тем же классом детей?
- 3. Как использовать псевдоклассы для выбора всех детей, кроме первого и последнего?
- 4. Поиск всех строк с одним и тем же тегом от многих до многих полиморфных
- 5. Как выбрать всех детей в субпартментах, кроме первых
- 6. Как выбрать LI, кроме первого и второго?
- 7. Regex - сопоставить все, кроме этого шаблона (и первого и последнего)
- 8. gmail-сообщения с тем же вопросом - удалить все, кроме последнего
- 9. Виды с одним и тем же идентификатором в нескольких фрагментах
- 10. Как настроить несколько «ли» с одним и тем же именем
- 11. Удаление всех фрагментов с таким же тегом
- 12. Совпадения всех символов в группе для первого и последнего вхождения
- 13. Элемент класса с одним и тем же именем
- 14. Связанные с Rails модели с одним и тем же именем
- 15. Пользовательский интерфейс с одним и тем же представлением
- 16. Как выбрать один из двух методов с одним и тем же именем в Java
- 17. XSLT: объединить узлы с одним и тем же именем рекурсивно
- 18. Ошибки с плавающей точкой с одним и тем же входом
- 19. Вызов метода одним и тем же методом
- 20. Как удалить строки с одним и тем же средним блоком?
- 21. Как объединиться рядом с одним и тем же элементом SQL?
- 22. Как связать два UdpClients с одним и тем же портом?
- 23. Как объединить несколько массивов с одним и тем же ключом?
- 24. Как написать протокол делегата с одним и тем же методом
- 25. Как объявить несколько переменных с одним и тем же именем
- 26. SQL-сервер: Заменить, кроме первого и последнего символов
- 27. обнаружить слова с одним и тем же корнем
- 28. Соедините 3 таблицы с одним и тем же первичным ключом
- 29. TagBundle: Элементы с тем же тегом
- 30. выбрать всех детей элемента
За исключением 'sublist' действительно пишется' subList' и это метод 'list', так что он не возвращает' Elements'. –