2011-01-28 11 views
5

Ho bisogno dell'analisi HTML che ha la capacità di identificare l'errore nell'html generato e se i tag non sono chiusi, chiuderlo e restituire l'html valido.Il parser HTML convalida i tag

Più dettagli: sto recuperando i dati dal database e interrompo quel record per mostrare dettagli parziali sul mio sito Web per fare clic su altro pulsante quindi mostrare il contenuto completo. Dopo aver rotto la stringa, convalidare.

Ho già usato Html Agility Pack ma sono nuovo per usarlo, se questa libreria risolve il problema, guidami come (tutorial) o suggeriscimi un'altra libreria.

risposta

1

Qui ci sono un paio di programmi di validazione dal World Wide Web Consortium, il W3C:

di Windows: http://validator.w3.org/docs/install_win.html

UNIX/Linux: http://validator.w3.org/docs/install.html

È inoltre possibile utilizzare i loro servizi web per convalidare il tuo CSS, HTML, XML, XHTML, JavaScript e molte altre tecnologie web. Lo W3C è uno dei supervisori del mantenimento di Internet altamente interoperabile e dei dispositivi Internet in qualche modo compatibili tra loro.

+0

domanda di lettura di nuovo, ho aggiunto ulteriori dettagli per una migliore comprensione – Xulfee

+0

Prova HTML :: Tidy, sono collegati in rete e localmente opzioni dispiegati per esso. Se dovessi pulire i tag, eseguirò semplicemente il mio markup tramite Perl e HTML :: Tidy per ripulire rapidamente il mio markup. Cerca Yahoo, Bing o Google per questo. Scusa, non sono un evangelista di Google, ho diffuso l'amore! – DoctorLouie

1

Non credo che una tale libreria esista. Il problema è che alcune librerie possono effettivamente identificare errori nel tuo codice HTML, ma non possono correggerli per te.

Penso che usare il W3C validator come servizio sia il miglior punto di partenza qui. C'è una libreria open source che usa l'API del validatore W3C per convalidare un documento e ti dà la risposta se è valida o meno così come gli errori e gli avvertimenti. Vorrei iniziare con questo e poi andare da lì.