Originariamente inviato da f4s4n0
come faccio una volta modificato il mio tag a far tornare il mio file originale a cui pero ho applicato la modifica?
Ti conviene utilizzare uno o più oggetti Visitor, implementando il tuo visitor che effettua le modifiche ai tag che ti interessano; ad esempio, per modificare il body puoi crearti un BodyVisitor fatto così:
codice:
class BodyVisitor extends NodeVisitor
{
  @Override
  public void visitTag( Tag tag )
  {
    if ( tag instanceof BodyTag )
    {
    	tag.setAttribute( "onload", "doWork()" );
    }		
  }
}
Poi visiti tutti i nodi della lista con il visitor e alla fine ti ritrovi la lista con i nodi modificati:
codice:
Parser p = new Parser( "c:\\about.html" ); 
NodeList list = new NodeList();
list = p.parse( null );
list.visitAllNodesWith( new BodyVisitor() );
System.out.println( list.toHtml() ); // qui stampa il documento modificato
Spero di essere stato sufficientemente chiaro.

Ciao,