Java SAXParseException-解析soap响应时

Java SAXParseException-解析soap响应时,java,xml,soap,Java,Xml,Soap,我试图在java代码中使用saxparse解析下面的xml,但我得到了SAXParseException。xml看起来不错。我不知道为什么会出现这种异常。谁能帮我知道我的xml有什么问题吗。提前谢谢 <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:m0="http://schemas.compassplus.com/two/1.0/fimi_types.xsd" xmlns:m1="http:/

我试图在java代码中使用saxparse解析下面的xml,但我得到了SAXParseException。xml看起来不错。我不知道为什么会出现这种异常。谁能帮我知道我的xml有什么问题吗。提前谢谢

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:m0="http://schemas.compassplus.com/two/1.0/fimi_types.xsd" xmlns:m1="http://schemas.compassplus.com/two/1.0/fimi.xsd">
   <env:Body>
      <m1:UserDefinedRp>
         <m1:Response Response="1" TranId="7643629" Ver="14.3" Product="XXX"/>
      </m1:UserDefinedRp>
   </env:Body>
</env:Envelope>

如果您认为它是正确的XML(是的,看起来不错),请尝试检查不可打印的字符,有时IDE或其他编辑器会添加它们。尝试检查。

将MS团队的SOAP请求粘贴到Postman中,然后在MacOS上提交时,遇到了相同的错误。即使删除所有空格和行尾,使请求成为一行,也无法修复它。请求很短,因此假设某个地方有一个不可打印的字符,手动重新键入请求,结果正如预期的那样工作+1这个答案,因为这需要一段时间才能找到和解决。
org.xml.sax.SAXParseException: Element type "env:Envelope" must be followed by either attribute specifications, ">" or "/>".
    at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213)
    at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:579)
    at org.apache.xerces.framework.XMLDocumentScanner.abortMarkup(XMLDocumentScanner.java:628)
    at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1800)
    at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:949)
    at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)