1. Comme indiqué ci-dessous : L'erreur de la console est comme indiqué sur la figure :
2. Le code de fond est :
3.xml est le suivant :
Veuillez demander à Dieu de le résoudre. Urgent, attendez en ligne. De nombreuses méthodes sur Baidu ne fonctionnent pas. Veuillez demander à Dieu de le résoudre ! !
Je l'ai essayé avec votre code et aucune erreur ne s'est produite. S'il y a une erreur avec dom4j, essayez autre chose
.DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
ClassPathResource resource = new ClassPathResource("reportType.xml");
Document doc = builder.parse(resource.getInputStream());
Élément root = doc.getDocumentElement();
NodeList list = root.getChildNodes();
for (int i = 0, len = list.getLength(); i < len; i++) {
}
Je pense que c'est un problème avec votre fichier XML. L'erreur traduite est : Le fichier s'est terminé plus tôt ! Le fichier XML peut ne pas avoir de balise de fin, une mauvaise balise de début, etc. Vous pouvez rencontrer cette erreur ! Veuillez poster votre fichier XML complet
Problème d'encodage ? Essayez de changer les attributs du fichier XML en UTF-8