Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser l’éditeur XML pour créer des extraits XML. Cet éditeur comporte un extrait XML appelé « Snippet », qui est souvent utilisé pour la création de nouveaux extraits XML.
Pour créer un nouvel extrait XML
Pour créer un extrait de code XML, créez un fichier XML et utilisez la fonctionnalité Insérer un extrait.
Dans le menu Fichier, cliquez sur Nouveau, puis sur Fichier.
Cliquez sur Fichier XML, puis sur Ouvrir.
Cliquez avec le bouton droit dans le volet de l’éditeur et sélectionnez Insérer un extrait.
Sélectionnez Extrait de code dans la liste et appuyez sur Entrée.
Apportez les modifications voulues au nouvel extrait.
Dans le menu Fichier, sélectionnez Enregistrer XMLFile.xml.
La boîte de dialogue Enregistrer le fichier sous s’affiche.
Entrez le nom du nouvel extrait et sélectionnez Fichiers d’extraits dans la liste déroulante Type de fichier.
Utilisez la liste déroulante Enregistrer dans pour remplacer l’emplacement du fichier par My Documents\Visual Studio 2005\Code Snippets\XML\My XML Snippets, puis cliquez sur Enregistrer.
Description des extraits de code
Cette section décrit certains éléments clés de l'extrait souvent utilisé. Pour plus d’informations sur les éléments de schéma utilisés par les extraits XML, consultez Référence de schéma des extraits de code.
SnippetType, élément
L'éditeur prend en charge deux types d'extraits :
<SnippetTypes>
<SnippetType>SurroundsWith</SnippetType>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
Le type Expansion
détermine si l’extrait apparaît quand vous appelez la commande Insérer un extrait. Le type SurroundsWith
détermine si l’extrait apparaît quand vous appelez la commande Entourer de.
Élément de code
L'élément Code
définit le texte XML qui sera inséré lorsque l'extrait sera appelé.
Notes
Le texte de l'extrait XML doit être placé dans une section <![CDATA[...]]>
.
L'élément Code
suivant est créé par l'extrait souvent utilisé.
<Code Language="XML">
<![CDATA[<test>
<name>$name$</name>
$selected$ $end$</test>]]>
</Code>
L'élément Code
inclut trois variables.
$name$ est une variable définie par l'utilisateur. Elle crée un élément
name
dont la valeur par défaut modifiable est « name ». Les variables définies par l'utilisateur se définissent à l'aide de l'élémentLiteral
.$selected$ est une variable prédéfinie. Elle représente le texte sélectionné dans l’éditeur XML avant que vous appeliez l’extrait. La position de cette variable détermine l'emplacement du texte sélectionné dans l'extrait de code qui entoure cette sélection.
$end$ est une variable prédéfinie. Quand l’utilisateur appuie sur Entrée pour terminer l’édition des champs de l’extrait de code, cette variable détermine la position du point d’insertion (^).
L'élément
Code
ci-dessus insère le texte XML suivant :
<test>
<name>name</name>
</test>
La valeur de l'élément name est marquée comme une zone modifiable.
Literal, élément
L'élément Literal
permet d'identifier le texte de remplacement qui peut être personnalisé après son insertion dans le fichier. Par exemple, des chaînes littérales, des valeurs numériques et certains noms de variables peuvent être déclarés comme littéraux. Vous pouvez définir un nombre quelconque de littéraux dans votre extrait XML et y faire référence plusieurs fois dans l'extrait. L'exemple d'élément Literal
suivant définit une variable $name$ dont la valeur par défaut est « name ».
<Literal>
<ID>name</ID>
<Default>name</Default>
</Literal
Les littéraux peuvent également faire référence à des fonctions. L’éditeur XML comprend une fonction nommée LookupPrefix. La fonction LookupPrefix recherche l’URI d’espace de noms donné depuis l’emplacement du document XML où cet extrait est appelé et retourne le préfixe éventuel qui est défini pour cet espace de noms, notamment le signe deux-points (:) contenu dans ce nom. Voici un exemple d’élément Literal
qui utilise la fonction LookupPrefix.
<Literal Editable="false">
<ID>prefix</ID>
<Function>LookupPrefix("namespaceURI")</Function>
</Literal>
La variable $prefix$ _peut alors être utilisée ailleurs dans votre extrait XML.