Если вы хотите построить DOM из данных, поступающих с сервера, вам гораздо лучше анализировать InputStream напрямую с DocumentBuilder, чем читать данные в String и пытаться работать с этим. Один из способов:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(input);