XMLのparseエラーについて
JavaのURLでWASにあるXMLファイルにアクセスし、その内容をcom.sun.xml.tree.XmlDocumentクラスのインすタンスを生成したいと思っています。
ソース抜粋
PrintWriter out = new PrintWriter(new OutputStreamWriter(con.getOutputStream(), "UTF-8"));
out.print(xmlDoc.writeString());
out.flush();
out.close();
con.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));
String inputLine = null;
while ((inputLine = in.readLine()) != null) {
answer.append(inputLine);
}
new XmlDocument(is, false);
上記のnew XmlDocument(is, false);を実行したら、例外で落ちてしまいます。
エラー内容は、org.xml.sax.SAXParseException: com.sun.xml.parser/P-019
XMLの書式が悪いと思いためしに、
new XmlDocument(is, false);を実行する前に、XMLファイルを作成し、ブラウザで表示したところ正常でした。
原因がわかりません、皆さんよろしくお願いします。