我有一個很大的htmlencoded字符串,我只想解碼特定的白名單html標籤。C#HtmlDecode僅限特定標籤
有沒有辦法在c#中做到這一點,WebUtility.HtmlDecode()解碼的一切。
`我正在尋找一個DecodeSpecificTags()的實現,它將通過下面的測試。
[Test]
public void DecodeSpecificTags_SimpleInput_True()
{
string input = "<span>i am <strong color=blue>very</strong> big <br>man.</span>";
string output = "<span>i am <strong color=blue>very</strong> big <br>man.</span>";
List<string> whiteList = new List<string>(){ "strong","br" } ;
Assert.IsTrue(DecodeSpecificTags(whiteList,input) == output);
}`
你想達到什麼目的?可能還有另一種更好的方式。你也可以做的是獲取需要解碼的文本的子串,然後在解碼之後附加剩餘的編碼文本。 –