Lorsque j'ai la déclaration suivante (par défaut) dans mon fichier XSL, tout fonctionne correctement. Lorsque je tape un caractère "<", la fenêtre IntelliSense apparaît avec tous les choix d'espace de noms xsl: comme prévu.VS2008 Intellisense vider lorsque j'ajoute une déclaration d'espace de noms XMLNS:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
exclude-result-prefixes="msxsl">
Cependant, quand j'ajoute ce simple xmlns: référence, IntelliSense perd en quelque sorte, il est petit esprit électronique, et oublie tout sur le xsl: namespace
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:ftid="http://www.boeing.com/FTID-ML"
exclude-result-prefixes="msxsl">
Les seules options IntelliSense montre avec l'espace de noms FTID inclus sont
<!--
<![CDATA[
<?
Si je supprime la référence, intellisense se réveille et fonctionne normalement. J'ai essayé de redémarrer VS08, et je suis à perte.
EDIT: Pour être clair, je n'essaie PAS d'obtenir intellisense pour l'espace de noms ftid:; plutôt, l'intellisense pour le xsl: namespace STOPS fonctionnant quand j'ajoute la référence de xmlns: ftid, puis recommence à travailler quand je l'enlève. Quelqu'un peut-il expliquer pourquoi?
a voté pour la fermeture - rien d'utile dans la solution "réinstaller VS2008". –