Ich habe eine HTML-Zeichenfolge und ich verwende HtmlAgilityPack zum Parsen von HTML-Zeichenfolge.
Dies ist meine HTML-Zeichenfolge
<p class="Normal-P" style="direction: ltr; unicode-bidi: normal;"><span class="Normal-H">sample<br/></span> <span class="Normal-H">texting<br></span></p>
Diese HTML-Zeichenfolge hat ein <br>
-Tag an zwei Stellen.So möchte ich beide Tags entfernen ...
können Sie mir helfen , alle zu entfernen <br>
Tags in meinem HTML - String ...
Es ist so einfach wie:
HtmlDocument
<br />
Tags mit dem "//br"
xpath Ausdruck Remove()
-Methode DocumentNode.OuterHtml
Eigenschaft Hier ist es in Code:
const string htmlFragment =
@"<p class=""Normal-P"" style=""direction: ltr; unicode-bidi: normal;"">" +
@"<span class=""Normal-H"">sample<br/></span>" +
@"<span class=""Normal-H"">texting<br></span></p> ";
var document = new HtmlAgilityPack.HtmlDocument();
document.LoadHtml(htmlFragment);
foreach (var brTag in document.DocumentNode.SelectNodes("//br"))
brTag.Remove();
Console.WriteLine(document.DocumentNode.OuterHtml);
string html = ...;
string html = Regex.Replace(html, "<br>", "", RegexOptions.Singleline);