iT邦幫忙

0

請問HtmlEntity.DeEntitize()的用途

c#
  • 分享至 

  • xImage

我能請問這個函式是做什麼的嗎?

我在處理一個HTML轉string的流程裡有看到這個函式

但執行後看起來沒什麼改變

最後我是自己額外寫了一個函式才完成我想要的結果

有人可以大致上說明一下嗎?

看更多先前的討論...收起先前的討論...
player iT邦大師 1 級 ‧ 2023-03-02 19:36:03 檢舉
如果是問特定套件的話?
至少看一下官網吧?
https://docs.workflowgen.com/wfgmy/v802/html/b2f824cf-7409-6165-63c9-abef9e3d05bd.htm

下方觀落陰式的回答
我也覺得好神
tenno081 iT邦研究生 4 級 ‧ 2023-03-02 20:17:56 檢舉
你好,我有搜尋過只是沒看到太多介紹,後來是有看到類似樓下大大講解的那樣,只是我自己執行過後發現沒什麼變化,所以才來詢問
tenno081 iT邦研究生 4 級 ‧ 2023-03-02 20:17:57 檢舉
4
ccutmis iT邦高手 2 級 ‧ 2023-03-03 01:16:52 檢舉
可以先了解一下什麼是html entities,你就知道問題在哪了...,簡單舉個例<p>段落</p>會被瀏覽器渲染成我們看到的 "段落" ,而<p>跟</p>不會顯示出來因為它們代表的是html的段落格式,但有些情況下你需要讓使用者看到<p>符號(例如要顯示原始碼 ,但不在<pre>或<code>標籤內),這就需要把<跟>以html entity 的代碼替換,比如 <p> 會變成 &lt;p&gt; (在原始碼看起來是很奇怪的符號,但是瀏覽器上面顯示的會是"<p>"文字)
你提到的函式就是把 這種已經轉成 html entities的逆轉回<p>,執行結果看上去完全沒變化那有兩種可能,一是程式沒正常運作,二是程式正常運作但內容裡沒有html entities,當然看上去完全沒變化,沒東西給它轉啊...。以下是html entity chart 圖(可在google搜尋)
https://tools.w3cub.com/html-entities
菩薩慈悲:可以問問chatGPT大菩薩或Bing大菩薩喔。但不要輕易盡信,小心求證就好。如有所譽,其有所試矣。感恩感恩 南無阿彌陀佛
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
凱恩Kane
iT邦新手 5 級 ‧ 2023-03-02 18:20:27
最佳解答

HtmlEntity.DeEntitize 函式會將 HTML 內的特殊字元變回原來的樣子

例如以下的範例:

string input = "This string contains &lt;b&gt;HTML&lt;/b&gt; entities.";
string output = HtmlEntity.DeEntitize(input);

Console.WriteLine(output);
// This string contains <b>HTML</b> entities.
tenno081 iT邦研究生 4 級 ‧ 2023-03-02 20:20:28 檢舉

你好,感謝解答,我想再請問一下,如果是CSS的話他也會有所改變嗎?

我要發表回答

立即登入回答