Visual studio 2010 “元素”;“框架集”;visual studio 2010不支持

Visual studio 2010 “元素”;“框架集”;visual studio 2010不支持,visual-studio-2010,xhtml,frames,frameset,Visual Studio 2010,Xhtml,Frames,Frameset,我有一个简单的html文件,如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head>

我有一个简单的html文件,如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
    <frameset rows="*">
        <frame name="inner" src="inner.htm" />
    </frameset>
</html>


在VisualStudio2010中,我收到警告“(XHTML1.0过渡):元素“body”出现次数太少”和“(XHTML1.0过渡):元素“frameset”不受支持。”。但是w3c验证器说它是可以的。有人能指出我做错了什么吗?

如果你收到一条警告说“验证(XHTML 1.0过渡版)…”你是在用XHTML过渡版而不是XHTML框架集进行测试

解决方案:将目标架构切换到XHTML框架集。

当我这样做时,我只得到一个警告:“属性‘name’被认为过时了。建议使用一个更新的构造。”

如果收到一个警告说“验证(XHTML 1.0 Transitional)…”。您是针对XHTML Transitional而不是XHTML框架集进行测试

解决方案:将目标架构切换到XHTML框架集。

当我这样做时,我只得到一个警告:“属性‘name’被认为过时了。建议使用更新的结构。”

顺便说一句,它不是一个普通的html文件。这是一个XHTML文件!顺便说一下,它不是一个普通的html文件。这是一个XHTML文件!谢谢,没关系。通常我对VisualStudio很尊重,但我不得不说这太糟糕了。我无法理解为什么它希望根据用户首选项中全局配置的doctype集验证所有文件,而不是根据文件本身中指定的doctype验证每个文件!(工具/选项/文本编辑器/html/验证,以防其他人寻找设置)哦。。。谢谢你。我甚至不知道那个复选框!而且它也很好地工作;例如,您甚至可以让它在HTML5和XHTML5验证之间切换。再次感谢,谢谢,没关系。通常我对VisualStudio很尊重,但我不得不说这太糟糕了。我无法理解为什么它希望根据用户首选项中全局配置的doctype集验证所有文件,而不是根据文件本身中指定的doctype验证每个文件!(工具/选项/文本编辑器/html/验证,以防其他人寻找设置)哦。。。谢谢你。我甚至不知道那个复选框!而且它也很好地工作;例如,您甚至可以让它在HTML5和XHTML5验证之间切换。再次感谢。