我有一个web应用程序,它具有一个上传功能,用于由国际象棋软件生成的HTML文件,以便能够包含一个再现棋牌游戏的javascript播放器。使用c修复malformatted html属性
我不喜欢在一个框架中加载上传的文件,所以我通过解析文件的动态部分来重建由软件生成的HTML和JavaScript。
HTML的问题是所有属性值都用撇号而不是引号括起来。我正在寻找一种方法来解决这个问题,使用库或正则表达式替换使用C#。
的HTML如下:
<DIV class='pgb'><TABLE class='pgbb' CELLSPACING='0' CELLPADDING='0'><TR><TD>
,我将它转化为:
<DIV class="pgb"><TABLE class="pgbb" CELLSPACING="0" CELLPADDING="0"><TR><TD>
这不是格式错误的HTML,单引号是完全有效的并且非常常见。 – Kobi
您正试图解决一个不存在的问题。 – Oded
将此HTML与带有双引号的HTML结合使用时,它会成为问题 – jhoefnagels