[Les développeurs doivent lire] Introduction aux fonctionnalités avancées de l'éditeur MyEclipse XML Schema (XSD)

Téléchargement de la version hors ligne de MyEclipse v2023.1.2

Groupe d'échange technique MyEclipse : 742336981 Bienvenue pour rejoindre la discussion de groupe

1. Édition XSD dans MyEclipse

Ce document décrit certaines des fonctionnalités disponibles dans l'éditeur MyEclipse XML Schema (XSD), qui inclut l'édition XSD avancée, telles que :

  • Représentation visuelle des éléments et des types de schéma
  • Édition visuelle du schéma
  • coloration syntaxique
  • Assistance au contenu des balises et des attributs
  • Validation en direct (au fur et à mesure que vous tapez)
  • Vue Source, Vue Conception et Vue Plan du contenu du document
  • format de document
  • Modèle d'assistance au contenu
2. Mode édition

La modification d'un fichier de schéma XML peut être légèrement différente de la modification d'un fichier XML standard, car les schémas sont utilisés pour définir la structure d'un document XML. Ainsi, un schéma XML a non seulement une structure de type XML, mais inclut également des symboles syntaxiques tels que « le jeton X apparaît 1 ou plusieurs fois ». XML Schema peut également définir de nombreux types de nœuds, puis finalement définir une structure de document montrant comment ces nœuds sont liés les uns aux autres.

2.1 Modèles de conception

Lorsque le mode XML est activé en mode conception, vous verrez une présentation visuelle du fichier semblable à la suivante :

Modèles de conception XSD

En regardant la présentation ci-dessus, vous pouvez voir la présentation du schéma XML dans un aperçu visuel. En haut, vous pouvez voir l'espace de noms dans lequel le schéma est défini, les directives sont comme des importations pour Java, ce sont des références externes que le schéma XML utilise. En dessous, vous pouvez voir les types qui composent le schéma XML. À gauche des types se trouvent les éléments. Ces éléments définissent la structure du document. Les types sont disposés dans une arborescence avec des règles qui tiennent compte de la multiplicité, commande, etc

Sur le côté droit de l'écran se trouvent les vues Plan et Propriétés du fichier.

Vue Plan et Propriétés

La vue Plan affiche les mêmes informations que celles que vous voyez dans la présentation du schéma, mais fournit un point de référence lors de la navigation dans la présentation. Vous pouvez également modifier le XSD à partir de la vue Plan de la même manière que vous l'avez fait dans la section d'édition XML ci-dessus.

À mesure que vous sélectionnez des éléments et des types dans la vue Plan, la vue Propriétés est mise à jour pour afficher les propriétés du nœud sélectionné. Vous pouvez modifier ces valeurs directement depuis la vue Propriétés, depuis la vue d'ensemble ou en utilisant le menu contextuel du clic droit, offrant ainsi de nombreuses façons de travailler avec le schéma XML.

Un double-clic sur un élément ouvre une vue spécifique à cet élément.

double-cliquez sur un élément

Après un double-clic, l'élément lui-même et sa définition s'affichent.

Vue des éléments de l'application Web

De cette vue, vous pouvez voir que l'élément web-app est défini comme étant de type web-appType, voir ici un aperçu de la structure de l'élément web-app. Étant donné la multiplicité du premier groupe le plus à gauche, vous pouvez voir qu'il peut y avoir 0 ou plusieurs séquences, commençant par distribuable et se terminant par security-role.

Bien sûr, chaque sous-élément autorisé peut également spécifier sa propre multiplicité, de sorte que le groupe de niveau supérieur spécifie l'ordre des sous-éléments, mais une seule multiplicité sur les sous-éléments permet à l'auteur de spécifier 0 ou plusieurs balises identiques. l'une après l'autre (par exemple, comme plusieurs balises de servlet dans un fichier web.xml).

Vous pouvez également modifier le contenu du schéma dans cette vue en cliquant avec le bouton droit sur n'importe quelle partie de la présentation.

Un clic droit sur l'aperçu vous permet de modifier

L'édition de cette manière peut également être effectuée à partir de la vue Plan, l'exemple ci-dessous montre comment utiliser la vue Plan pour modifier un groupe de types (vous pouvez également faire la même chose à partir de la vue d'ensemble si vous préférez).

Modifier à l'aide de la vue Plan

Enfin, lorsque vous commencez à utiliser l'éditeur de schéma XML, vous remarquerez peut-être que la présentation des types est différente de la présentation des éléments.

Aperçu des types

La différence est que l'aperçu des types affiche la répartition des types pour chaque champ, chaque type définissant le champ de type que vous consultez est un type différent défini dans le XSD. Par exemple, un XSD peut définir trois types :

  • identifiant, entier
  • nom, chaîne
  • date de naissance, dateheure

Supposons maintenant que le XSD définisse également un type Personne qui utilise tous ces sous-types :

  • Personne
  • sécurité sociale (type: id)
  • nom complet (tapez : nom)
  • date de naissance (type : dob)

Ceci est similaire à ce que vous avez vu dans la présentation ci-dessus, où vous pouvez voir l'explosion des sous-types qui composent le type affiché.

2.2 Mode source

La modification d'un schéma XML équivaut à la modification d'un document XML.

3. Paramètres

Les paramètres de l'éditeur XML peuvent tout contrôler, depuis l'apparence de la coloration syntaxique (par exemple, la couleur des balises et des attributs), jusqu'au formatage de la page lors de l'exécution du formateur.

En sélectionnant Fenêtre>Préférences dans le menu, développez MyEclipse>Fichiers et éditeurs et sélectionnez XML.

Paramètres de l'éditeur XML

Une autre fonctionnalité des éditeurs XML que de nombreux développeurs peuvent souhaiter utiliser est la prise en charge des modèles. Les modèles sont un moyen d'attribuer des mots-clés courts aux corps de texte qui peuvent être insérés directement dans le fichier en cours d'édition, avec quelques substitutions de variables de base (telles que l'horodatage, nom d'utilisateur, etc.), les modèles sont accessibles à partir de l'élément de sous-paramètre Modèles XML.

Paramètres du modèle XML

Je suppose que tu aimes

Origine blog.csdn.net/AABBbaby/article/details/132596451
conseillé
Classement