web-dev-qa-db-fra.com

eclipse: valider xml avec xsd

est-ce que quelqu'un sait s'il est possible de valider un xml avec un xsd pendant que je modifie le xml dans eclipse?

voici comment commence mon xml:

<root 
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="../definitions.xsd">

alt text

26
clamp

Faites un clic droit et validez. S'il n'est pas validé, Eclipse ne peut pas atteindre le fichier XSD. Le fichier définitions.xsd se trouve-t-il dans le répertoire parent du XML? Vous pouvez également définir catalogue XML entrées pour votre xsds. Quoi qu'il en soit, si tout va bien, lors de l'enregistrement, il devrait valider XML. La validation s'accompagne généralement de l'achèvement du code des éléments et des attributs. Ils travaillent généralement tous les deux ou aucun des deux.

MISE À JOUR:

Image pour rendre l'action de validation plus claire: alt text

24
Gábor Lipták

J'ai découvert pourquoi l'option de validation ne s'affiche pas. Cela se produit lorsque vous parcourez des fichiers dans votre système de fichiers local. Vous devez promouvoir le dossier dans un projet, ou simplement ajouter des fichiers xml et xsd à un projet temporaire. Ensuite, validez ainsi que de nombreuses autres options devraient apparaître dans le menu contextuel.

J'utilise Eclipse 3.5.2 sur Ubuntu.

4
lukcio

Il devrait être automatiquement "à la volée" si vous avez déclaré le fichier XSD en haut.

1
Doron