我使用以下代码获取 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)
...
我在 IE 中输入这个 URL http://www.sasatuan.com/api/api.php
,没关系,但在 Firefox 或 chrome 中,它是同样的错误。
此 xml 标头不在文档开头,因此 jdom 无法读取它。
我认为在构建之前 trim() xml 内容可以修改这个问题,我想知道如何做到这一点。
感谢帮助 :)