La mia intenzione è quella di modificare documenti HTML, compresa la modifica di elementi esistenti, l'eliminazione di elementi e l'inserimento di nuovi.Dove posso trovare un buon tutorial/riferimento HTMLEditorKit, che spiega in realtà come modificare i documenti HTML?
Ho letto la documentazione di HTMLEditorKit e le relative classi, oltre all'argomento pertinente in Java's Trail di Sun, ma ci sono pochissime informazioni sulla reale manipolazione del documento HTML. La maggior parte della discussione e degli esempi riguardano la lettura e l'analisi dell'HTML, non la modifica. Alcuni googlati non hanno ancora fornito una soluzione adeguata, e il tentativo di affrontare l'attività con alcuni tentativi ed errori di codifica ha comportato per lo più eccezioni.
Ho passato le domande e le risposte correlate qui in SO, ma la maggior parte delle risposte suggeriva un'alternativa, mentre sto cercando una soluzione nel JDK. Forse HTMLEditorKit è di scarsa utilità per le applicazioni non swing, e c'è un'alternativa al di fuori di javax.swing?
Ecco alcuni compiti che mi piacerebbe imparare a eseguire:
- sostituire il testo in alcuni campi di testo.
- Modifica di base (trova/sostituisci o regex) di
<script>
elementi. - Colorare il bordo di determinati elementi.
- Rimuovere alcuni tag completamente (per gli elementi flash di esempio ).
Supponendo che HTMLEditorKit sia il miglior componente di modifica HTML nel JDK, quale esercitazione o riferimento si consiglia?
Stai creando un editor visuale o è corretto modificare la struttura HTML in memoria? – Mark
Ho intenzione di modificare in memoria. –