Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    JTIDY: libreria per parser html, quale errore nel setText di un nodo?

    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.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Capisco che il node "title" sia solo leggibile, ma non trovo altro modo per poter settare il textContent di tale nodo.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.