如何在不改变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;


Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow