Замечание к документу "Нужен совет по Джаве(+):"   >>>   
Тема: вот мне интересно

Создан:Mikhail Cholokov 05/16/2006 07:48 PM
Модифицирован:Mikhail Cholokov 05/16/2006 08:22 PM
Папка:
06. Разработка Notes-приложений, 10. Java & Lotus Notes
Тип сообщения:
Мне лень заполнять это поле

Сообщение:
куда это все богасьво потом сыпать-то? ежели в базу класть понятно - парсер нужон. Можно апачевский SAX взять (у Николая там DOM), а можно воспользоваться LAX (lazy SAX) - на мой взгляд очень симпатишно будет (без циклов анализа)

ежели на страничке казать (Вебовской) - не мучьте свой сервант - сделайте на JS
типа:
<div id="result" style="border:1px solid #000; margin:2px">
если все еще видишь эту фразу - то фигня какая-то - не работает млин :)
<!-- здесь div для вывода/контроля резалта работы скрипта -->
</div>
<script>
document.getElementById('result').innerHTML = "test";
var req;
// MSIE?
if(window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) { alert("isn't implemented");exit;}
}
}else{
// Mozilla?
try { req = new XMLHttpRequest(); }
catch ( oError ) { alert("isn't implemented");exit;}
}
req.open('GET','<URL - подставить нужный>' , false);
req.send(null);
var resultDIV=document.getElementById('result');
if (window.ActiveXObject){
var wrappingDiv = document.createElement('div');
//здесь не фильтруется, но можно использовать АктивХ на винде
wrappingDiv.innerHTML = req.responseText;
resultDIV.replaceChild(wrappingDiv,resultDIV.firstChild);
}else{
//выдергивание стринга регэкспами потому как не весь мир Виндовый ;)
var txt = req.responseText;
var frmMatch=txt.match(/<form.*?>/i);
var filtred = txt.substring(txt.indexOf(frmMatch) + frmMatch[0].length,txt.search(/<\/form>/i));
resultDIV.innerHTML=filtred;
}
</script>

Иерархия документов данной дискуссии:
Нужен совет по Джаве(+): (Ivan Pomidoroff) (16.05.2006 15:31:22)
.... вот мне интересно (Mikhail Cholokov) (16.05.2006 19:48:49)
.... предлагали для этих случаев использовать поисковую фразу "каждый уважающий себя лотусист" (+ссылки) (Nick A Norkin; VIT Server B) (16.05.2006 18:20:05)
........ Попробовал агента скачивания курсов валют. Выдает ошибку:(+) (Ivan Pomidoroff) (17.05.2006 15:25:24)
............ нет коннекта? из-за прокси? (-) (Nick A Norkin; VIT Server B) (17.05.2006 17:22:15)
................ Сделал то же самое в своей сетке без прокси. Другая ошибка (+) (Ivan Pomidoroff) (19.05.2006 7:57:19)
............ что - коннекшн таймаут ниочем не говорит ;) ? (Mikhail Cholokov) (17.05.2006 16:16:39)
............ И все-таки из-за чего возникает ошибка? (+) (Ivan Pomidoroff) (23.05.2006 10:04:35)
................ А Вы сходили по ссылке? Я сходил... (Nick A Norkin; VIT Server B) (23.05.2006 11:22:33)
.................... Ссылку здесь заменил, просто реальный url вамничего не даст, т.к. он внутрикорпоративный и извне не доступен...(+) (Ivan Pomidoroff) (23.05.2006 11:59:55)
........................ увы, я сейчас сидю за проксёй, и протестировать код не мОгу (-) (Nick A Norkin; VIT Server B) (23.05.2006 16:07:58)
........................ Вам дали рабочий код... (Mikhail Cholokov) (23.05.2006 12:06:56)
.... CreateObject("Microsoft.XMLHTTP") (Moisey Izsrelevich Spaciman) (16.05.2006 16:32:06)
.... Можно с помощью LS2J (Andrew Aksenov) (08.06.2006 8:25:54)


Разработчикам и администраторам: курсы, книги, сертификация