JMOM APIを使用して作成されたXML文書をクライアントに送信する方法
質問
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"?>
. 所属していません StackOverflow