Salve, sto usando la libreria "JTidy" per generare una pagina html da java, ma settando il contenuto di un nodo "title" mi viene sollevata un eccezione:
Main:
codice:
public class mainJTidy {
public static void main(String []args){
File file = new File("testHTML.html");
FileOutputStream fos;
FileInputStream fis;
try {
fos = new FileOutputStream(file);
fis = new FileInputStream(file);
Tidy tidy = new Tidy();
tidy.setXHTML(true);
tidy.setDocType("transitional");
tidy.setOutputEncoding("UTF-8");
tidy.setIndentContent(true);
Document doc = tidy.parseDOM(fis, null);
Node title = doc.getElementsByTagName("title").item(0);
title.setTextContent("Test HTML JTIDY");
tidy.pprint(doc, fos);
} catch (FileNotFoundException ex) {
Logger.getLogger(mainJTidy.class.getName()).log(Level.SEVERE, null, ex);
}//END TRY CATCH
}//END MAIN
}//END CLASS
Eccezione:
codice:
Exception in thread "main" org.w3c.dom.DOMException: Node is read only
at org.w3c.tidy.DOMNodeImpl.setTextContent(Unknown Source)
at htmltest.mainJTidy.main(mainJTidy.java:40)
Java Result: 1
Spero che qualcuno mi possa aiutare, grazie.