Sharepoint 2010 使Sharepoint发布网站符合XHTML

Sharepoint 2010 使Sharepoint发布网站符合XHTML,sharepoint-2010,web-parts,xhtml-transitional,Sharepoint 2010,Web Parts,Xhtml Transitional,我有一个发布网站,我正在努力使其符合XHTML过渡版。除了这个问题,我已经解决了大部分问题 <div style='display:none' id='hidZone'><menu class="ms-SrvMenuUI"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLo

我有一个发布网站,我正在努力使其符合XHTML过渡版。除了这个问题,我已经解决了大部分问题

     <div style='display:none' id='hidZone'><menu class="ms-SrvMenuUI">
    <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute(&#39;helpLink&#39;), MenuWebPart.getAttribute(&#39;helpMode&#39;))" text="Aide" type="option" style="display:none">

    </ie:menuitem>
</menu></div>

我必须删除标记和他的内容,因为它们没有通过w3c验证程序测试

这似乎是最近注入的服务器端。我试图通过javascript删除它,但没有成功

有人能帮我吗

更新


我找到了一种方法,通过覆盖母版页的呈现方法并在呈现之前编辑内容来删除它。我仍在试图找到一个更好的方法来做到这一点

所有这些标记都是由功能区菜单生成的。如果您尝试使用匿名用户(如果是这种情况)或只读帐户验证站点,并且您的功能区位于SPSecurityTrimmedControl中,那么验证工具(例如用于FireFox的HTMLValidator插件或Total validator)将永远看不到这些标记