当我创建 Document 对象时,我遇到了文件过早结束错误。这段代码几天前还在工作,我不确定是什么导致它现在抛出错误。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(response));
Document doc = builder.parse(is);
[致命错误]:1:1:文件过早结束。
这是我收到的响应 xml。它看起来非常好。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetBatchFilesResponse xmlns="http://....">
<GetBatchFilesResult>
<BatchFile>
<Uri>someURI</Uri>
<ID>2025961</ID>
<FQName>someFileName</FQName>
</BatchFile>
</GetBatchFilesResult>
</GetBatchFilesResponse>
</soap:Body>
</soap:Envelope>