¿Cómo puedo validar el texto como HTML válido?
-
07-07-2019 - |
Pregunta
Estoy usando una versión anterior de Telerik del Editor de control, y almacenar el texto de entrada en una base de datos SQL, después de mostrar el código HTML más tarde.¿Hay alguna forma en ASP.NET (2.0) para validar una cadena como HTML válido antes de guardar en mi base de datos?Gracias!
Solución
Puedes comenzar aquí:
O aquí (expresiones regulares):
Biblioteca de expresiones regulares: entradas etiquetadas con " HTML "
O aquí;)
Otros consejos
las expresiones regulares pueden ser lentas e intensivas en CPU, W3C tiene una herramienta de código abierto que puede usar http: //www.w3.org/QA/Tools/
El editor tiene un diálogo de validación incorporado que se conecta a la herramienta W3 en línea para verificar el contenido actual. Puede ver un ejemplo aquí: Ejemplo de Validador XHTML
Hmm - la versión que se está utilizando ("versión anterior" no es muy específica)?
En el .Net 1.1/2.0 versiones (creo que acerca de la versión 3.x/4.x de 2004/2005) el editor de la API consistió en una propiedad de lectura/escritura Html
que le permitió establecer el contenido como HTML, y también recuperar para el almacenamiento de donde nunca, y un sólo lectura la propiedad Xhtml
que garantiza el obtener compatible, basado en XML contenido (hubo también propiedades como SaveAsXhtml
para asegurarse de que si estuviera escribiendo en el archivo, sería en XHTML).
Agradezco que si tu página es servir contenido a HTML 4.0, entonces usted podría tener algunos problemas con el cierre de las etiquetas (<br />
, <img />
, etc).
Recuerde que hay una diferencia entre HTML válido y limpia de HTML.
Veo que el versión actual ya no tiene un Xhtml
de la propiedad, y que el Html
la propiedad está en desuso en favor de la Content
la propiedad, por lo que asumo que esta es la salida Xhtml válido por defecto.