Un bon éditeur XML épargne les nerfs du développeur et rend le processus de travail avec XML facile et agréable. C'est ce que je pensais lorsque j'ai commencé à utiliser l'éditeur Altova XMLSpy. Ce programme en vaut vraiment la peine.
Mais la direction s'est donné pour tâche de trouver analogique gratuit. Résultat de la recherche brève revueéditeurs XML gratuits.
Exigences.
Travailler avec XML/XSLT/XSD
- Éditeur pratique avec astuces et surlignage
- Processeur XSLT et débogueur.
Éditeurs XML gratuits
Revoir
Échangeur XML Lite V3.2. Il y a eu des problèmes avec l'installation. L'installation est allée presque jusqu'au bout et s'est figée. C'est dommage. D’après la description sur le site, il dispose d’un ensemble de fonctions très riches.
Version EditiX Lite. Bon éditeur. Peut effectuer des transformations XSLT. Mais les conseils sont donnés sous la forme de la mise en évidence de parties similaires du code, plutôt que d'une liste déroulante et d'un tableau du document.
Serna Gratuit. Cet éditeur était mon préféré. Il cache les balises XML et est terriblement lent. C'est très gênant de travailler.
Marqueur XML. J'aime vraiment ça. Affiche XML sous forme de tableau, accessible pour l'édition. C'est dommage qu'il n'y ait pas d'astuces ni de possibilité de faire des transformations XSLT.
XMLPad. C'est ce que j'ai le plus aimé. Affiche XML sous forme de tableau et d'arborescence. Il y a des indices. Il est possible de faire des transformations XSLT.
Comparaison
conclusions
Aucun des éditeurs gratuits examinés ne peut remplacer complètement un bon éditeur payant. XMLPad répond le mieux aux exigences. Mais avec XML Marker, vous pouvez simultanément modifier le code et voir le résultat sous forme de tableau.
P.S. Chers lecteurs, si vous connaissez un bon éditeur gratuit, puis écrivez dans les commentaires. Je serai heureux de compléter l'avis.
MISE À JOUR. Excellente critiqueÉditeurs XML "Choisir un éditeur XML"
MISE À JOUR. Lettres de lecteurs.
Bonjour Alexandre,
Je ne suis pas membre de la communauté Habrahabr, donc, avec votre autorisation, je réponds à votre message par mail.
Je voudrais noter que votre critique de l'éditeur Syntext Serna en termes d'éditeur de fichiers XML est absolument incorrecte.
L'objectif principal de Syntext Serna n'est pas d'éditer des configurations XML ou de créer des fichiers XML Scheme et XSLT, mais
création visuelle et support de documentation au format XML (par exemple, DocBook ou DITA). C'est pourquoi « Il cache les balises XML » (citation), parce que.
L'utilisateur principal de l'éditeur est un rédacteur technique qui n'a pas besoin d'avoir une connaissance approfondie de XML, et encore moins
De plus, faites des erreurs dans les balises déséquilibrées. Si vous devez modifier un document XML en mode non visuel,
alors à ces fins, Syntext Serna a un "mode Plain".
Si possible, je vous serais reconnaissant de bien vouloir placer cette remarque dans votre message.
Merci,
--
Avec mes meilleures salutations,
Andrew Sichevoi, thekondor.net
Je travaille avec des fichiers XML depuis longtemps, mais c'est seulement maintenant que je me suis demandé : comment moyens réguliers créer et modifier des fichiers XML dans MS Excel ? Excel est un outil pratique et intuitif pour créer, éditer et traiter diverses données. Excel est étudié à l'école et, probablement, personne ne sait travailler sur un PC et ne connaît les bases du travail dans Excel. C’est donc, à mon avis, l’outil le plus approprié qui puisse être recommandé. utilisateurs ordinaires pour créer et modifier des fichiers de données pour diverses applications, y compris les applications Web. J'ai MS Excel 2013 installé chez moi et, en utilisant son exemple, je décrirai les procédures simples à effectuer lors de la création d'un fichier de données XML dans Excel. Je pense qu'en plus versions précédentes Excel fonctionnera aussi. Pour créer un fichier de données XML, suivons quelques étapes simples. Examinons-les en utilisant l'exemple de création d'un fichier de données d'événement.
1. Tout d'abord, vous devez créer et remplir un tableau de données dans Excel conformément à la structure des données. Veuillez utiliser l'élément de menu à cet effet Insérer/Tableau.
2. Créons un schéma de fichier XML. Pour faire cela dans éditeur de texte Entrons les lignes suivantes et enregistrons-les dans un fichier.
XHTML
xml version = "1.0" encoding = "utf-8" standalone = "yes" ?>
|
3. Ouvrez maintenant l'onglet Développeur, appuie sur le bouton Source et spécifiez le fichier source XML. Si nécessaire, activez l'élément de menu Développeur dans les paramètres Excel.
4. Il reste à comparer les éléments du schéma et les colonnes du tableau en faisant glisser les éléments vers les en-têtes de colonnes correspondants.
5. Et la dernière étape consiste à exporter les données du tableau vers un fichier XML en utilisant menu contextuel. Placez-vous sur n'importe quelle cellule du tableau, cliquez avec le bouton droit, sélectionnez XML/Exporter… et enregistrez le fichier XML sous le nom souhaité.
Enregistrez le fichier Excel pour une modification et un ajout ultérieurs. Par la suite, les paragraphes 1.-4. il ne sera pas nécessaire de faire ça !
P.S. Pourquoi ai-je écrit cette note banale ? Premièrement, pour ne pas oublier, et deuxièmement, je pense que ces informations seront utiles aux utilisateurs, à partir de prochaine version 0.6 ;-)
XML est un type extensible de langage de balisage. Les bases de données, les paramètres d'application, les données de progiciels et d'autres informations peuvent être stockées dans un fichier portant cette extension. Ces documents sont largement distribués parmi les utilisateurs, de sorte que la question de savoir comment ouvrir XML se pose assez souvent.
Utiliser des éditeurs de texte
Il y a des informations textuelles à l'intérieur du document XML, donc pour les afficher dans forme lisible aucun frais requis logiciel. Vous pouvez utiliser un navigateur, n'importe quel éditeur de texte intégré à Windows ou provenant de développeurs tiers, ou des programmes spéciaux pour travailler avec le format XML.
Bloc-notes Windows et ses analogues
Windows inclut initialement un programme capable de fonctionner avec n'importe quel texte - le Bloc-notes. Vous pouvez le trouver dans la liste applications standards dans le menu Démarrer. Parallèlement, un autre éditeur de texte est préinstallé - WordPad. Il peut également être utilisé pour visualiser des documents de Extension XML.
Si vous cliquez sur le fichier XML clic-droit, puis immédiatement en dessous de l'élément « Ouvrir », il y aura une ligne « Modifier ». Lorsque vous cliquez dessus, le contenu du document sera affiché dans le Bloc-notes. Si vous ne pouvez pas ouvrir le fichier de cette façon ou si vous souhaitez utiliser WordPad pour l'afficher, développez le menu « Ouvrir avec ».
Pour lire et modifier des documents XML, vous pouvez également utiliser des blocs-notes de développeurs tiers : par exemple, NotePad++. Il propose une coloration syntaxique, ce qui peut sembler pratique lors de l'édition d'un fichier.
Suite Microsoft Office
Au lieu du Bloc-notes, WordPad et d'autres programmes similaires, vous pouvez utiliser les applications du package Microsoft Office– Word et Excel.
- Lancez Word.
- Spécifiez le chemin d'accès au document XML.
L'inconvénient de Word est qu'il est difficile d'éditer du XML. Par conséquent, si vous souhaitez modifier certaines données, il est préférable d’utiliser Excel.
- Lancez Excel.
- Développez le menu principal, cliquez sur "Ouvrir".
- Sélectionnez le document XML.
- Spécifiez que vous souhaitez l'ouvrir en tant que table XML.
Si au lieu du colis Applications Microsoft Office, la bibliothèque d’applications OpenOffice est installée sur votre ordinateur, alors c’est bon : vous pouvez ouvrir XML en utilisant Calcul OpenOffice, similaire à Excel.
Éditeurs XML
Si vous devez non seulement voir le contenu des tableaux, mais également les modifier, il est recommandé d'utiliser un logiciel spécial conçu pour fonctionner avec le format XML. Les éditeurs suivants peuvent être utilisés :
- Éditeur XML par Oxygen
- Marqueur XML
- Xsemmel
- Version EditiX Lite
Les programmes diffèrent par les capacités qu'ils offrent : certains disposent d'une fonction de transformation XSLT pour transformer des documents XML, d'indices sous forme de sections de code surlignées ; d'autres proposent uniquement une visualisation et une édition minimale.
Le choix dépend des besoins et des compétences de l'utilisateur, puisque le logiciel est spécialisé. Cependant, vous pouvez télécharger gratuitement les programmes répertoriés.
Afficher via le navigateur
Si soudainement vous n’avez plus d’éditeur de texte sur votre ordinateur ou si le XML ne s’ouvre pas sous une forme lisible, vous pouvez utiliser un navigateur ou afficher le contenu du fichier en ligne.
Navigateurs
Tous navigateurs modernes soutien à la lecture Format XML. Cependant, vous devez comprendre que comme il n'y a aucune information dans le document sur la façon d'afficher les données, les navigateurs Web les affichent « telles quelles ». Pour utiliser un navigateur pour ouvrir (en utilisant Chrome comme exemple) :
Le lancement s'effectue de la même manière via d'autres navigateurs. Il s'ouvrira dans le navigateur nouvel encart, à l'intérieur duquel le contenu du document XML sera affiché.
Dans Mozilla Forefox, vous pouvez ouvrir le fichier d'une autre manière :
Si le fichier est endommagé, le navigateur peut afficher un message d'erreur lorsque vous essayez d'ouvrir le document. Dans ce cas, il est recommandé d'utiliser l'un des éditeurs XML répertoriés ci-dessus.
Lorsque vous travaillez avec des documents, vous pouvez rencontrer un fichier avec l'extension XML. Habituellement dans Windows donné l'extension du fichier n'est pas liée au programme et ouvre donc le fichier XML double-cliquez ne fonctionnera pas. Dans cet article, nous vous expliquerons ce qu'est ce fichier, à quoi il peut servir et comment l'ouvrir.
Avant de commencer ouverture de XML fichiers, quelques mots sur ce que sont ces fichiers et à quoi ils servent. Le fichier XML est fichier texte, construit en utilisant XML ou eXtensible Markup Language. Ce balisage a été conçu pour créer des documents faciles à traiter. par programmation, et était également facile à lire à une personne sans utiliser programmes spéciaux. Cette propriété vous permet d'ouvrir et de modifier des fichiers XML à l'aide de presque n'importe quel éditeur de texte.
XML est un ensemble de règles simples, que le fichier doit suivre pour être conforme au format. Cependant, XML n'enregistre pas le balisage utilisé dans le document, ce qui permet au développeur du programme de le déterminer. Grâce à cela, chaque développeur peut créer son propre balisage pour résoudre ses problèmes et l'utiliser à sa guise. Document XML Oh. Cela ouvre de grandes opportunités pour créer de nouveaux formats de fichiers basés sur XML.
Le langage de balisage XML est désormais utilisé dans de nombreux autres formats de fichiers. Par exemple, connu de tous les utilisateurs suite bureautique Formats Microsoft Office, boutique XLSX et PPTX informations textuelles sous forme XML. Un autre exemple est le plus populaire, qui est également construit sur XML.
Comment ouvrir des fichiers
Comme nous l'avons déjà dit, le fichier XML peut être ouvert à l'aide de n'importe quel éditeur de texte. Par exemple, vous pouvez utiliser l'éditeur de texte standard Notepad, disponible dans toutes les versions du système d'exploitation. Systèmes Windows. Lancez simplement le Bloc-notes, utilisez le menu "Fichier - Ouvrir", sélectionnez tous les types de fichiers et ouvrez votre fichier XML. Vous pouvez également simplement glisser et déposer le fichier XML dans la fenêtre du Bloc-notes.
Vous verrez alors le contenu du fichier XML dans le Bloc-notes. Si nécessaire, vous pouvez même le modifier et enregistrer le fichier.
Si les capacités du Bloc-notes standard ne vous suffisent pas, vous pouvez utiliser programme gratuit Bloc-notes++(). Ce programme est un éditeur de texte spécialisé pour les programmeurs et les webmasters. Le principal avantage de Notepad++ par rapport à Bloc-notes simple est la coloration syntaxique, qui simplifie grandement le travail avec les fichiers XML.
Vous pouvez également ouvrir le fichier XML à l'aide de n'importe quel navigateur Web ( Google Chrome, Mozilla Firefox, Opéra et autres). Pour ce faire, faites simplement glisser le fichier dans la fenêtre de votre navigateur et il s'ouvrira automatiquement. Les navigateurs Web peuvent mettre en évidence Syntaxe XML, ce qui simplifie grandement la lecture du fichier, mais l'édition du fichier XML à l'aide d'un navigateur ne sera plus possible.
Dans certains cas, pour visualiser le contenu d'un fichier XML, il est pratique d'utiliser processeur de table Exceller. Pour cela, ouvrez Excel, utilisez le menu « Fichier – Ouvrir » et sélectionnez le fichier XML. Après cela, il apparaîtra petite fenêtre dans lequel vous devez sélectionner « Table XML » et cliquer sur « OK ».
En conséquence, le contenu du fichier XML sera converti en Feuille de calcul Excel, et les colonnes recevront des noms appropriés.
Comment éditer des fichiers XML
Comme tout fichier texte, un fichier XML peut être ouvert et modifié dans n'importe quel éditeur de texte. Mais, dans la plupart des cas, éditer du XML dans des éditeurs classiques est très gênant. Pour résoudre ce problème, il existe programmes spécialisés, qui disposent d'un rétroéclairage, d'astuces et d'autres outils qui facilitent le travail. Voici quelques-uns de ces programmes.
Les données stockées dans le fichier XML peuvent être modifiées directement dans le navigateur client.
Ouverture, modification et enregistrement de XML
Ce chapitre vous montrera comment ouvrir, modifier et enregistrer un fichier XML stocké sur un serveur.
Pour ce faire nous utiliserons XSL pour transformer le document XML en Formulaire HTML. Les valeurs des éléments XML seront écrites dans les champs de saisie du formulaire HTML. Le formulaire HTML peut être modifié. Une fois éditées, les données peuvent être envoyées au serveur et le fichier XML sera mis à jour (nous afficherons le code correspondant en PHP et ASP).
Fichiers XML et XSL
Par exemple, prenons le document XML suivant ("tool.xml") :
Et la feuille de style XSL correspondante ("tool.xsl") :
Informations sur l'outil (modifier) :