2009-10-22 4 views
1

J'ai besoin d'éditer des fichiers XML sur une petite machine Linux que nous avons créée. Nous avons seulement l'accès SSH sur ces boîtes. Existe-t-il un éditeur XML dédié, ou une configuration permettant à Vim/Emacs d'éditer XML facilement, avec une validation XSD intégrée?Éditeur XML pour Linux via un accès SSH?

J'ai trouvé quelques tutoriels pour Vi http://oss.sgi.com/LDP/HOWTO/Vim-HOWTO/xml_editor.html http://vim.wikia.com/wiki/Vim_as_XML_Editor http://www.pinkjuice.com/howto/vimxml/

Cordialement, Cédric

+0

Si toutes vos autres boîtes sont Windows, vous pouvez essayer http://dokan-dev.net/en/download/ pour monter votre lecteur Linux sur ssh (avec sshfs) et éditer en utilisant vos outils Windows. Il existe des bibliothèques équivalentes disponibles pour Mac (recherchez 'ssfhs' ou 'fuse'). –

+0

Nous avons beaucoup de boîtes et nous utilisons plusieurs PC Windows/Linux pour fonctionner, donc la monture de disque peut ne pas être facile à maintenir. –

Répondre

3

Emacs a un support XML prêt à l'emploi via le mode PSGML. Il prend en charge la validation DTD, la fermeture automatique des balises, la coloration de la syntaxe, etc.

J'ai cependant utilisé un autre package, appelé nXML, car j'avais besoin de la prise en charge de schémas.

http://www.thaiopensource.com/nxml-mode

0

vim devrait reconnaître la syntaxe XML si vous changez la mise en surbrillance. Sinon, comme XML est du texte brut, vous pouvez très bien éditer avec vim ou vi - mais sans contrôle de syntaxe. Si vous avez ssh en cours d'exécution, vous devriez pouvoir utiliser la commande de copie sécurisée "scp" pour déplacer le fichier depuis et vers votre machine locale, modifiez-le avec votre outil de favoris.

+0

nous ouvrons souvent beaucoup de fichier, donc scp/sftp n'est pas une solution facile –

+0

Ça vaut le coup de regarder "Winscp" alors. Faire le répertoire distant ressembler à un dossier local sur votre boîte de Windows. –

1

Emacs avec l'extension de clochard est ce que vous avez besoin.