次のコードを使用して XML ドキュメントを取得します (Java の JDOM による):
SAXBuilder builder = new SAXBuilder();
Document doc= builder.build(new URL("http://www.sasatuan.com/api/api.php"));
そして私は例外を取得します:
org.jdom.input.JDOMParseException: Error in building:
http://www.sasatuan.com/api/api.php:1: <?xml ... ?> occurs after content. The
<?xml ... ?> prolog must be at the document start.: http://www.sasatuan.com/api/
api.php:1: <?xml ... ?> occurs after content. The <?xml ... ?> prolog must be a
t the document start.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:473)
...
この URLhttp://www.sasatuan.com/api/api.php
を IE で入力しても問題ありませんが、firefox または chrome では同じエラーになります。
この xml ヘッダーはドキュメントの先頭にないため、jdom はそれを読み取ることができません。
ビルド前にxmlコンテンツをtrim()すると、この問題を修正できると思います。これを行う方法を知りたいです。
手伝ってくれてありがとう :)