XSLT Intellisense в Visual Studio 2008 - PullRequest
       11

XSLT Intellisense в Visual Studio 2008

4 голосов
/ 04 декабря 2009

У меня есть файл XML, который в дополнение к своей стандартной схеме XML позволяет использовать XSLT.

Я включаю правильное пространство имен для XSLT (xmlns: xsl = "http://www.w3.org/1999/XSL/Transform"), однако я не получаю Intellisense для XSLT, когда начинаю вводить теги xsl:.

Возможно ли включить это? Когда я редактирую XSLT-файлы, он работает абсолютно нормально.

Ответы [ 2 ]

2 голосов
/ 04 декабря 2009

Редактор Xml поддерживает стандарт xsl intellisense, но он будет строго применять схему. Следовательно, сначала вам нужно ввести <xsl:stylesheet> и начать добавлять в него дочерние элементы, прежде чем вы увидите какие-либо параметры xsl. Это потому, что все остальные элементы xsl должны быть потомками элемента xsl: stylesheet или какого-либо другого элемента xsl.

1 голос
/ 04 декабря 2009

XSLT Intellisense - это скрытая функция VS 2008. Его необходимо включить, установив ключ реестра (http://memoryleak.me.uk/2008/11/xslt-intellisense-in-visual-studio-2008.html):

Сначала убедитесь, что у вас есть xslt.xsd файл в C: \ Program Files \ Microsoft Папка Visual Studio 9.0 \ Xml \ Schemas. Если нет, скопируйте его с VS2005.

Затем добавьте новое строковое значение в реестр с именем XsltIntellisense под HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\XmlEditor и установите значение True. Это будет включить некоторые другие приятные функции стандартное завершение тегов.

Эта подсказка была взята из http://www.tkachenko.com/blog/archives/000740.html

...