我正在尝试让Intellisense为我的XML文件工作,但无法这样做。在我的XML文件的属性中,我在wss.xsd
属性中指定了Scehmas
。但编辑XML文件时仍然没有显示标记或属性的建议。我按照this answer on StackOverflow中建议的步骤进行了操作。
奇怪的是,我无法编辑XML文件属性的Schemas
属性。它总是包含这些XSD文件:
C:\Program Files (x86)\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\CamlQuery.xsd
C:\Program Files (x86)\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\camlview.xsd
C:\Program Files (x86)\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\coredefinitions.xsd
C:\Program Files (x86)\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\cui.xsd
C:\Program Files (x86)\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\wss.xsd
C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\CamlQuery.xsd
C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\camlview.xsd
C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\coredefinitions.xsd
C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\cui.xsd
C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\XML\wss.xsd
如果我取消标记Use
列中的模式,请单击“确定”按钮,然后再次选中再次检查模式的对话框。
我另外我可以看到我的XML文件中的错误,例如The attributeGroup 'http://schemas.microsoft.com/sharepoint/:invocationTagAttributeGroup' has already been declared.
我认为是因为有很多CSD文件作为模式。
有谁知道为什么会这样?
我正在使用SharePoint 2013和Visual Studio 2013 Ultimate版。
答案 0 :(得分:0)
在xml的根元素中,您应该具有属性xmlns="http://schemas.microsoft.com/sharepoint"
。在调试时删除任何其他xmlns属性。
答案 1 :(得分:0)
没有完全解决问题!
我终于重命名了文件夹:
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\XML
类似于"XML - removed to avoid use in VS2013"
重命名后,Visual Studio编辑器就停止尝试使用这些XSD文件。