我无法解析这个:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
<status>OK</status>
<time>2012-12-18 21:55</time>
</response>
通过代码:
InputStream is=sock.getInputStream();
String sa="";
int cc;
while((cc=is.read())!=-1){
sa+=(char) cc;
}
ByteArrayInputStream sr=new ByteArrayInputStream(sa.getBytes());
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
Document doc=db.parse(sr);
sr
是String
放置的地方。怎么可能?当我使用时,doc.getNodeName
我得到空值。