如何在不改變html敏捷包的小寫的情況下維護屬性名稱的大小寫

html-agility-pack

我想保持屬性名稱的大小寫而不改為小寫

當我在HTMLAgility包中加載xml時,屬性名稱改為小寫,就像這樣

<Author affiliationids="Aff1" correspondingaffiliationid="Aff1">我想要這樣的輸出

<Author AffiliationIDS="Aff1" CorrespondingAffiliationID="Aff1">

一般承認的答案

除非你更改源代碼(Html Agility Pack是開源的,所以你可以自由選擇),你不能這樣做。它是設計用的,因為它是為處理HTML而設計的,HTML不區分大小寫。


熱門答案

它現已正式修復,並承諾將包含在下一版本中

至於現在你可以下載源代碼並自己構建它。

要防止所有屬性的小寫,請使用:

HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.OptionOutputOriginalCase = true;



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因