我正在尝试使用 JDOM 解析字符串 xml,但是当我打印它时,它会打印出空白。不要从我的 xml 字符串中打印任何数据。
public static void main(String[] args) throws IOException {
List resultado = null;
resultado = new ArrayList<>();
resultado = listarDatos();
XStream xstream = new XStream();
String xml = xstream.toXML(resultado);
String adicionar = "<?xml version = \"1.0\" encoding= \"UTF-8\"?> \n";
String doctype = "<!DOCTYPE list \n>";
String xml_m = adicionar + doctype + xml.replace("<newwebservicematerias.Materia>", "<ListaMaterias>").replace("</newwebservicematerias.Materia>", "</ListaMaterias>");
//System.out.println(xml_m);
org.jdom.input.SAXBuilder saxBuilder = new SAXBuilder();
try {
org.jdom.Document doc = saxBuilder.build(new StringReader(xml_m));
String message = doc.getRootElement().getText();
System.out.println(message);
} catch (JDOMException e) {
// handle JDOMException
} catch (IOException e) {
// handle IOException
}
}
并尝试使用 xerces 和 jaxp 但他们给我带来了错误。