Не получается парсить XML из Socket'a
От: G-rek  
Дата: 17.02.06 04:55
Оценка:
Здравствуйте!
Помогите,пожалуйста разобраться. Не получается отпарсить xml из сокета. Если указать в InputSource файл, то все работает отлично.


  BufferedReader buf_reader = new BufferedReader(new InputStreamReader(sock.getInputStream(),"UTF-8"));
            InputSource isource=new InputSource( buf_reader);
            SAXParserFactory spf = SAXParserFactory.newInstance();
            SAXParser saxParser = spf.newSAXParser();
            XMLReader xmlReader = saxParser.getXMLReader();
            xmlReader.setContentHandler(new XMLParser());
            xmlReader.parse(isource);
Re: Не получается парсить XML из Socket'a
От: Blazkowicz Россия  
Дата: 17.02.06 08:07
Оценка:
Здравствуйте, G-rek, Вы писали:

GR>Помогите,пожалуйста разобраться. Не получается отпарсить xml из сокета. Если указать в InputSource файл, то все работает отлично.


А в чем заключается само "не получается"? Исключения? Вообще ничего не происходит? Есть ли уверенность что sock.getInputStream() вернет именно XML, без лишних данных?
Re: Не получается парсить XML из Socket'a
От: tavr  
Дата: 17.02.06 10:38
Оценка:
Здравствуйте, G-rek, Вы писали:

GR>Здравствуйте!

GR>Помогите,пожалуйста разобраться. Не получается отпарсить xml из сокета. Если указать в InputSource файл, то все работает отлично.


GR>
GR>  BufferedReader buf_reader = new BufferedReader(new InputStreamReader(sock.getInputStream(),"UTF-8"));
GR>            InputSource isource=new InputSource( buf_reader);
GR>            SAXParserFactory spf = SAXParserFactory.newInstance();
GR>            SAXParser saxParser = spf.newSAXParser();
GR>            XMLReader xmlReader = saxParser.getXMLReader();
GR>            xmlReader.setContentHandler(new XMLParser());
GR>            xmlReader.parse(isource);
GR>


вычитай все что пришло из сокета в строку через StringWriter
думаю проблема сразу локализуется
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.