2012-02-29 2 views
1

Я хочу отправить XML-документ, который я создал с помощью jdom api. Я отправляю его на клиентскую сторону на странице jsp, используя выходной поток.Как отправить XML-документ, созданный с помощью JDOM api, клиенту?

Вот какая-то часть моего кода, который я написал в JSP странице -

<% 
SAXBuilder builder = new SAXBuilder(); 
Document doc = builder.build(new File("D:\\out.xml")); 
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat()); 
Format format = outputter.getFormat(); 
format.setOmitDeclaration(true); 
outputter.output(out, doc); 
%> 

, но я получаю сообщение об ошибке на стороне клиента, где я использую следующий код в Java файл -

SAXBuilder builder = new SAXBuilder(); 
Document doc = builder.build(connection.getInputStream()); 

* здесь соединение является объектом класса HttpURLConnection.

ошибка as--

org.jdom.inpput.JDOMParseException: ошибка в строке 22: Инструкция обработки целевого соответствия "[XX] [мм] [Ll]" не допускается.

ответ

0

Часто причиной является неправильный формат файла XML, с общей проблемой является пустая строка случайно вставляется до требуемой первой строки XML:

[ A blank line here will cause the error ] 
<?xml version-"1.0"?> 
Смежные вопросы