Visual studio 2008 VisualStudio2008中的XSLT智能感知

Visual studio 2008 VisualStudio2008中的XSLT智能感知,visual-studio-2008,xslt,intellisense,Visual Studio 2008,Xslt,Intellisense,我有一个XML文件,除了它的标准XML模式外,还允许使用XSLT 我为XSLT包含了正确的名称空间(xmlns:xsl=”http://www.w3.org/1999/XSL/Transform)但是,当我开始键入xsl:tags时,我没有收到用于XSLT的Intellisense 可以打开这个吗?当我编辑XSLT文件时,它工作得非常好。XSLT Intellisense是VS2008的一个隐藏功能。必须通过设置注册表项()来启用它: 首先,确保您拥有xslt.xsd C:\Program Fi

我有一个XML文件,除了它的标准XML模式外,还允许使用XSLT

我为XSLT包含了正确的名称空间(xmlns:xsl=”http://www.w3.org/1999/XSL/Transform)但是,当我开始键入xsl:tags时,我没有收到用于XSLT的Intellisense


可以打开这个吗?当我编辑XSLT文件时,它工作得非常好。

XSLT Intellisense是VS2008的一个隐藏功能。必须通过设置注册表项()来启用它:

首先,确保您拥有xslt.xsd C:\Program Files\Microsoft中的文件 Visual Studio 9.0\Xml\Schemas文件夹。 如果没有,请从VS2005复制它

接下来,将新字符串值添加到 名为XsltIntellisense的注册表 在下面
HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\9.0\XmlEditor
并将该值设置为
True
。这将 启用其他一些不错的功能来 标准标签完成的东西


此提示最初来自

Xml编辑器确实支持标准xsl intellisense,但它将严格应用模式。因此,在看到任何xsl选项之前,首先需要输入一个
,并开始向其中添加子项。这是因为所有其他xsl元素都需要是xsl:stylesheet元素或其他xsl元素的子元素。

我不久前试过一次,然后成功了,尽管好处似乎不多。也许它从SP1开始就不再工作了……有道理,如果我要为我的XML文档定义一个模式,其中指定xsl:choose例如在某些标记中可用,这是允许的吗?@Craig:Dunno,从未尝试过,试试看,让我们知道结果。