J'ai un formulaire web en utilisant un textteditor obsolète. Avec cela, chaque fois que l'utilisateur insère une image en mode Création, la vue html aura 2 attributs width/height générés. Lorsqu'il est publié sur le serveur, il provoque des problèmes dans d'autres pages où System.Xml.XPath.XPathDocument est utilisé.Comment supprimer les attributs supplémentaires de la balise img en utilisant une expression régulière?
Pour une raison certaine, je ne peux pas remplacer le texteditor par un moderne et je souhaite donc supprimer l'attribut supplémentaire (width et height) de la balise img publiée côté serveur.
Voici un exemple du texte HTML affiché au serveur:
<table align="left">
<thead>
</thead>
<tbody>
<tr>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> <img width="263" height="175" alt="" style="height: 122px; width: 184px;" src="/Portals/0/Resources/Site/Signature/1.PNG" width="263" height="175" /></p>
</td>
<td style="width: 50px;"> </td>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> </p>
<p><img width="168" height="66" alt="" style="height: 79px; width: 170px;" src="/Portals/0/Resources/Site/Signature/2.jpg" width="168" height="66" /></p>
</td>
<td style="width: 50px;"> </td>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> </p>
<p><img width="217" height="93" alt="" src="/Portals/0/Resources/Site/Signature/3.png" width="217" height="93" /></p>
</td>
</tr>
</tbody>
</table>
Y at-il moyen de toute façon efficace de les supprimer en utilisant l'expression régulière de vb.net? Ou, vous avez une meilleure idée de gérer cela?
Oui, il y a une meilleure façon - utiliser un HTML Parser comme HTMLAgilityPack. –
Merci Fᴀʀʜᴀɴ Aɴᴀᴍ. HTMLAgilityPack a fait le travail! – rorfun