J'essaie d'analyser le fichier xhtml existant pour ajouter le contenu du corps supplémentaire dans ce fichier. Je suis en utilisant le code suivant:Obtention de la fin prématurée du fichier Exception
D'abord, je suis en train de lire le corps du Jsoup et je suis en train de le mettre dans le XhtmlFile
Document doc = Jsoup.parse(readFile, "UTF-8");
Elements content = doc.getElementsByTag("body");
try {
Document document=null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// Create the builder and parse the file
document = (Document)factory.newDocumentBuilder().parse(finalFile);
//document.getElementsByTagName("body")append(content.toString());
//document=parserXML(finalFile);
document.getElementsByTag("body").append(content.toString());
} catch (SAXException e) {
System.out.println("SAXException>>>>>>");
e.printStackTrace();
} catch (ParserConfigurationException e) {
System.out.println("in parser configuration Exception block>>>>>>");
e.printStackTrace();
}
Mais je reçois l'exception suivante:
[Fatal Error] ResultParsedFile.html:1:1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at com.converter.typeconverter.EmailTypeConverter.readHTML(EmailTypeConverter.java:101)
at com.converter.typeconverter.EmailTypeConverter.callTika(EmailTypeConverter.java:64)
at com.converter.master.ApplicationMain.main(ApplicationMain.java:64)
me Plese aider à résoudre ce problème ...
Merci à l'avance ...
Semble que finalFile n'est probablement pas un fichier XML valide ... –
S'il s'agit de XHTML, vous devriez pouvoir l'analyser avec un analyseur XML. Jsoup n'est pas spécialement destiné aux cassés! X! HTML. – bmargulies
@Jon signifie que je ne peux pas utiliser d'analyseurs DOM ou SAX pour analyser, mais de jsoup je reçois le contenu du corps du fichier html dont j'ai besoin, je veux juste injecter ce message dans le corps du fichier xhtml (finalfile). ton temps. Tout pointeur à cet égard .. – ramesh