2012-06-17 1 views
3

JSoup используется для анализа следующий HTMLСинтаксический элемент ввода с помощью JSoup

<input type="checkbox" id="id12" name="renewalCheckboxGroup" value="check1" class="wicket-id11" /> 

Здесь код JSoup

Document document = Jsoup.parse("<input type=\"checkbox\" id=\"id12\" name=\"renewalCheckboxGroup\" value=\"check1\" class=\"wicket-id11\" />"); 
    System.out.println(document.id()); 

Ожидаемый результат должен быть ID12, однако, возвращенный идентификатор является пустая строка. Я также пытаюсь вызвать функцию атрибута («id»), но все же напрасно. Как это решить? Спасибо ВАМИ

ответ

5

Насколько я знаю, вы должны выбрать/найти/извлечь желаемые Element из вашего document и только затем получить доступ к его атрибуту (id, например)

Вы получили несколько вариантов:

Elements inputs = document.getElementsByTag("input"); //then access the one at 0 index 

или

Element input = doc.getElementById("id12"); 

или

Elements inputs = doc.select("input[name=renewalCheckboxGroup]"); //then access the one at 0 index 

взглянуть на документы для больше вариантов ...

Use selector-syntax to find elements

Use DOM methods to navigate a document

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

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