Java 解析DOM-org.xml.sax.SAXParseException
这就是我要分析的Java 解析DOM-org.xml.sax.SAXParseException,java,parsing,dom,Java,Parsing,Dom,这就是我要分析的 <?xmlversion="1.0"encoding="UTF-8"standalone="no"?> <newPlayerConnectionrequest> <participantType>1</participantType> </newPlayerConnectionrequest> 我得到了以下错误: White space is required between the processing
<?xmlversion="1.0"encoding="UTF-8"standalone="no"?>
<newPlayerConnectionrequest>
<participantType>1</participantType>
</newPlayerConnectionrequest>
我得到了以下错误:
White space is required between the processing instruction target and data.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 13;
White space is required between the processing instruction target and data.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:253)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288)
at MyServer.doPost(MyServer.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:643)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:450)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:377)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1001)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.eclipse.jetty.server.Server.handle(Server.java:360)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
处理指令目标和数据之间需要空白。
org.xml.sax.SAXParseException;行号:1;栏目号:13;
处理指令目标和数据之间需要空白。
位于com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:253)
位于com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:288)
在MyServer.doPost(MyServer.java:91)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
位于org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:643)
位于org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:450)
位于org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
位于org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)
位于org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:377)
位于org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
位于org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1001)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
位于org.eclipse.jetty.server.server.handle(server.java:360)
位于org.eclipse.jetty.server.AbstractHttpConnection.HandlerRequest(AbstractHttpConnection.java:454)
编辑我试图分析的字符串:此行错误
<?xmlversion="1.0"encoding="UTF-8"standalone="no"?>
应该是
<?xml version="1.0"encoding="UTF-8"standalone="no"?>
注意“xml”和“version”之间的空格
谷歌是你的朋友;) 我试图解析的字符串:1这很奇怪,因为我没有在客户机代码中显式创建xml消息的这一部分。请参阅上面的客户机代码。我现在很困惑。
<?xml version="1.0"encoding="UTF-8"standalone="no"?>