Odczytanie części strony

0

W jaki sposób w dowolnym komponencie (niech będzie np. JEditorPane) wyświetlić fragment strony, np. <div id="haha">Zawartość</div>?

Próbowałem już z odczytywaniem XML ze strony, szukaniem danego ID i przerabianiem na String, ale tylko przymulało komputer i nic poza tym.

0

Pierwsza rzecz to jest taka, że strony nie muszą być XMLami, więc nie każda da się poprawnie sparsować jako XML. Druga sprawa jest taka, że komponenty Swing (o ile dobrze pamiętam) obsługują HTML w wersji 3.2, a więc nie koniecznie uda ci się wyświetlić to, co widać w przeglądarce.
Możesz próbować użyć parsera HTML albo wyrażeń regularnych, żeby znaleźć odpowiedni fragment, ale z wyświetlaniem może być trochę problemów.

0

Może JavaFX i webview?
Pobierasz stronę i modyfikujesz (usuwasz niepotrzebne części) ją zanim wyświetlisz.
Nie robiłem jeszcze niczego takiego. Nie wiem, czy zadziała.

http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
http://stackoverflow.com/questions/11188726/partially-replace-webview-content-while-it-is-loading

1 użytkowników online, w tym zalogowanych: 0, gości: 1