2012-05-24 2 views
2

Использования Jsoup Я пытаюсь найти неправильный HTML конструкцию, как:Jsoup не может выбрать р элемента в качестве родительского элемента

<body><p><h1>some text</h1></p></body> 

Я сначала выберите заголовок тег, а затем использовать headingElement.parent(), чтобы получить родитель этого h1 тега. но вместо p в качестве родителя я получаю body. Кто-нибудь знает, почему?

ответ

0

JSoup, когда он анализирует HTML, имеет, как любой хороший HTML парсер, уже применил правило, которое гласит, что <h1> тег автоматически закрывает все открытые <p> элемент, поэтому <p> и <h1> уже двойников детей из <body> элемента в DOM.

+0

Можете ли вы предоставить ресурс для этого, пожалуйста? –

+0

Как я пробовал это как необработанный код и дал те же результаты ... –

+0

хорошо, есть ли у вас предложения, как решить мою проблему? я имею в виду поиск правильной и неправильной комбинации тегов? – Hossein

 Смежные вопросы

  • Нет связанных вопросов^_^