Comment valider le texte en tant que HTML valide?
-
07-07-2019 - |
Question
J'utilise une version antérieure de de Telerik Editeur et en stockant le texte saisi dans une base de données SQL, puis en affichant le code HTML ultérieurement. Existe-t-il un moyen dans ASP.NET (2.0) de valider une chaîne en tant que code HTML valide avant de l'enregistrer dans ma base de données? Merci!
La solution
Vous pouvez commencer ici:
Ou ici (regexes):
Bibliothèque d'expressions régulières - entrées étiquetées avec " HTML "
Ou ici;)
Autres conseils
Les expressions rationnelles peuvent être lentes et gourmandes en ressources, le W3C dispose d’un outil open source que vous pouvez utiliser http: //www.w3.org/QA/Tools/
L'éditeur a une boîte de dialogue de validation intégrée qui se connecte à l'outil en ligne W3 pour vérifier le contenu actuel. Vous pouvez voir un exemple ici - example Exemple de validateur XHTML
Hmm - quelle version utilisez-vous (& "ancienne version &" n'est pas très précise)?
Dans les versions .Net 1.1 / 2.0 (je pense à la version 3.x / 4.x de 2004/2005), l’API de l’éditeur se composait d’une propriété de lecture / écriture Html
qui vous permettait de définir le contenu au format HTML. , et aussi le récupérer pour le stocker où que vous soyez, et une propriété en lecture seule Xhtml
qui garantit que vous obtenez un contenu XML conforme et conforme (il existait également des propriétés telles que SaveAsXhtml
pour vous réécrire dans le fichier, ce serait en XHTML).
Je suis conscient que si votre page fournit du contenu à HTML 4.0, vous pouvez rencontrer des problèmes avec les balises fermées (<br />
, <img />
, etc.).
N'oubliez pas qu'il existe une différence entre un code HTML valide et un code HTML pur.
Je vois que le la version actuelle ne possède plus une propriété Content
et que la propriété <=> est obsolète au profit de la propriété <=>. Je suppose donc que cette option permet de générer du Xhtml valide par défaut.