Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как перебрать все теги в HTML?


Автор: Sleepy_PIP 1.7.2004, 15:30
собственно разобрался как грузить html (http://forum.vingrad.ru/index.php?showtopic=25308). подсказали smile.gif.

теперь проблемма как пройтись по всем тегам и вытащить из нужных нужные аттрибуты и их данные.
пробую так (подсмотрел в сорцах JDK)
(doc - HTMLDocument c данными)

Element e = null;
for (e = doc.getDefaultRootElement(); ! e.isLeaf(); )
{
int index = e.getElementIndex(1);
System.out.println(e.getName());


Element elem = e;
int tind=elem.getElementIndex(0);
while(!elem.isLeaf())
{
Element childe=elem.getElement(tind);
System.out.println(" chield Elem:"+childe.getName());
elem = childe;
tind = elem.getElementIndex(0);
if(tind < 0) break;
}
e = e.getElement(index);
}

получаем вывод:
html
chield Elem:head
chield Elem:p-implied
chield Elem:content
body
chield Elem:p-implied
chield Elem:content
p-implied
chield Elem:content

ничего не понимаю. совсем sad.gif(((.
html могу привести - там кстати тега p-implied и близко нет - вообще такой фразы нет sad.gif((. да и contenet - ни к селу ни к городу sad.gif. и еще более странно - у body нет таких child-ов!!!!


я явно что-то не так делаю, но что? к сожалению нигде нет описания работы с html'ями, .... я не нашел по крайней мере совсем ....

Спасибо!



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)