JMOM APIを使用して作成されたXML文書をクライアントに送信する方法

StackOverflow https://stackoverflow.com/questions/9495254

  •  14-11-2019
  •  | 
  •  

質問

JDOM APIを使用して作成したXML文書を送信したい。OutputStreamとしてUSTを使ってJSPページのクライアント側に送信します。

これは私が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.jddom.inpput.jdomparSeException:行22のエラー:[xx] [mm] [ll] "が許可されていません。

役に立ちましたか?

解決

原因は、XMLの必要な最初の行の前に誤って挿入された空白行が誤って挿入されている一般的な問題があることが多い。

[ A blank line here will cause the error ]
<?xml version-"1.0"?>
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top