我希望保留属性名称的大小写而不更改为小写
当我在HTMLAgility包中加载xml时,属性名称改为小写,如下所示
<Author affiliationids="Aff1" correspondingaffiliationid="Aff1">
我想要这样的输出
<Author AffiliationIDS="Aff1" CorrespondingAffiliationID="Aff1">
答案 0 :(得分:11)
现已正式修复,promised to be included in next release
至于现在你可以自己download来源和构建它。
要防止所有属性的小写,请使用:
HtmlDocument document = new HtmlAgilityPack.HtmlDocument();
document.OptionOutputOriginalCase = true;
答案 1 :(得分:1)
你不能这样做,除非你改变了源码(Html Agility Pack是开源的,所以你可以自由选择)。它是设计用的,因为它是为处理HTML而设计的,HTML不区分大小写。
答案 2 :(得分:0)
我明白了!我不知道它是关于新版本还是其他东西,但我遇到了你遇到的确切问题,通过阅读innerhtml,我发现它已经加载好了,这不是读者的问题,而是作者。
因此,我没有使用writeHtml命令,只是通过使用DocumentNode.OuterHtml属性来提取输出,这一切都很有效!
尝试一下,你会看到!