Super XML
Une liste organisée des meilleurs outils, bibliothèques, tutoriels et plus encore pour tout ce qui concerne le XML.
Contenu
- La famille XML (en bref)
- Projets et avancées communautaires
- Bibliothèques de traitement
- C
- C ++
- C #
- Dard
- Aller
- Java
- Javascrip
- Perler
- Php
- Python
- Rubis
- Rouiller
- Outils de ligne de commande
- Outils en ligne
- Validation
- Bases de données XML natives
- Formats / langues basés sur XML
- Communauté
- Sites Web / forums / listes
- Conférences
- Blogs
- Articles
- Tutoriels
- Livres
- VS Extensions de code
- Extensions de navigateur
- Mozilla Firefox
- Google Chrome
- Contribuer
La famille XML (en bref)
Une liste des normes W3C étroitement liées à XML.
- Spécifications du langage de balisage extensible (XML) - XML 1.0, XML 1.1
- Spécification annotée par Tim Bray.
- Espaces de noms dans XML - Espaces de noms dans XML 1.0, espaces de noms dans XML 1.1
- Ensemble d'informations XML - Un modèle de données abstrait pour les documents XML.
- Langue de feuille de style extensible (XSL) - Une famille de langues utilisées pour transformer et présenter des documents XML.
- XSL-FO (Formatage des objets) - Couche de présentation pour les données XML ormatrices pour la sortie à l'écran, au papier ou à d'autres supports.
- XSLT - Une langue pour transformer les documents XML en autres documents XML, HTML, texte ou d'autres formats.
- Langue de chemin XML (XPATH) - Une langue utilisée pour naviguer et sélectionner les nœuds dans un document XML.
- Validation XML:
- Définition du type de document (DTD) - Un ensemble de règles qui définissent les éléments constitutifs légaux d'un document XML.
- Définitions du schéma XML W3C (XSD) - Un langage pour décrire la structure et le contenu des documents XML.
- Attributs standard:
- ID XML - un identifiant unique pour un élément dans un document.
- Base XML - Un URI de base pour résoudre les URI relatifs dans un document.
- Lier les ressources XML:
- Inclusions XML (Xinclude) - Une norme pour fusionner les documents XML via l'inclusion.
- Langue XML Pointer (XPOINTER) - Une langue pour l'adresser et la référence spécifiques d'un document.
- Langue XML de liaison (XLink) - Une langue pour créer des hyperliens dans les documents.
- XForms - Une norme pour créer des formulaires Web.
- Signature XML - Une norme pour les signatures numériques.
- Cryptage XML - Une norme pour crypter les données XML.
- Spécification de gestion des clés XML (XKMS) - Un protocole pour gérer les clés cryptographiques dans les applications XML.
- XQuery - une langue pour interroger les données XML.
- XProc - une langue pour définir des pipelines de traitement XML.
↥ Retour vers le haut ↥
Projets et avancées communautaires
Une collection de projets développés activement et de projets liés à la XML axés sur la communauté.
- Microxml
- XML invisible
- Groupe communautaire, github
- QT4 (Extensions XQuery et XSLT)
- Groupe communautaire, github
↥ Retour vers le haut ↥
Bibliothèques de traitement
C
C ++
- libxml ++
- pugixml
- Tinyxml
- RapidXml
- Xerces-c ++
C #
Dard
Aller
Java
- Jaxp
- DOM4J
- Jomd
- VTD-XML
- Xerces2-j
Javascrip
- Robeur
- xml-js
- xml2js
- Parser à xml rapide
Perler
- Xml :: analyseur
- Xml :: libxml
- XML :: Simple
Php
Python
- xml.etree.elementTree
- lxml
- xml.dom.minidom
Rubis
Rouiller
↥ Retour vers le haut ↥
Outils de ligne de commande
Une collection d'outils de ligne de commande pour le traitement XML.
- XMLLINT - Un outil XML multiforme fourni avec LiBXML2.
- XMLStarlet - Un ensemble d'utilitaires pour interroger, modifier, valider et transformer des documents XML.
- XQ - Embellé et extracteur de contenu.
- DASEL - Requête et modifiez les structures de données à l'aide des chaînes de sélecteur debout. Prend en charge XML entre autres.
- Graphique - Comparez et fusionnez sémantiquement les structures en forme d'arbre.
- HTML-XML-UTILS - Une collection de services publics pour la manipulation XML / HTML.
- SAXON - Processeur XML Partage XSLT 3.0, XQuery 3.1, XPATH 3.1 et XSD 1.1. (Remarque: seule la version He est gratuite .)
- Tidy (LiBtidy) - Documents HTML et XML corrects et nettoyés.
- XSLTPROC (LIBXSLT) - Processeur XSLT pour l'application de Stylesheets aux documents XML.
↥ Retour vers le haut ↥
Outils en ligne
Un petit extrait des nombreux outils en ligne pour le traitement XML.
- Outils XML FreeFormatter - Formateur, validateur, générateur XSD, XML-TO-JSON, Transformateur XSL, Escape XML
- Outils XML Formatter JSON - Formateur, minifant, visionneuse, XML Pretty Print, Validator, Editor, Parser
- Code Embellir les outils XML - Couvrez, générateur, diffftool, minifant, éditeur, analyseur, validateur, téléspectateur
- Outils XML de classe extension - Diffftool, Foral, générateur, validateur, générateur XSD
↥ Retour vers le haut ↥
Validation
Langues de schéma
- Définition du type de document (DTD)
- Partie de la spécification XML 1.0 d'origine.
- Ressources supplémentaires: wiki, tutoriel
- Définitions du schéma XML W3C (XSD) - Primer, partie 1, partie 2
- Recommandation W3C.
- Ressources supplémentaires: wiki, tutoriel
- Détendez NG
- Part de DSDL - La norme ISO / IEC 19757-2.
- Ressources supplémentaires: wiki, tutoriel
- Schémat
- Part de DSDL - La norme ISO / IEC 19757-3.
- Ressources supplémentaires: wiki, tutoriel
↥ Retour vers le haut ↥
Bases de données XML natives
Une liste des bases de données XML qui stockent et interrogent les données XML nativement.
- Basex
- Wiki, documentation, github
- Berkeley DB XML
- Wiki, documentation, github
- existence-db
- Wiki, documentation, github
- Monetdb
- Wiki, documentation, référentiel
- Sedna
- Wiki, documentation, github
↥ Retour vers le haut ↥
Formats / langues basés sur XML
Une liste organisée de formats et de langues populaires qui utilisent la syntaxe XML (souvent définie via un schéma). Une liste plus étendue, mais moins organisée, peut être trouvée ici.
❗ L'objectif de cette section est d'avoir une liste de formats établis avec des liens vers des ressources, tels que les spécifications, les schémas et les tutoriels. N'hésitez pas à contribuer! ❗
- Langue de balisage des informations analytiques (ANIML) - Norme XML pour la chimie analytique et les données biologiques.
- Atome - un format de flux Web.
- Langue de balisage CDF (CDFML)
- CELLML - Un langage pour décrire les modèles mathématiques.
- Langage de balisage chimique (CML)
- DocBook - un langage de balisage sémantique pour la documentation technique.
- Langue de balisage météo numérique (DWML)
- Business électronique utilisant un langage de balisage extensible (EBXML) - un ensemble de spécifications pour les entreprises électroniques.
- Description d'archives codée (EAD) - Astandard pour encoder des aides à la recherche d'archives.
- Wiki, A Primer (vidéo), EAD3 Schemas, EAD 2002 Schémas
- Fictionbook - un format de livre électronique.
- Langue de balisage de géographie (GML) - Une langue pour exprimer des caractéristiques géographiques.
- GraphML - Format pour décrire les graphiques.
- Mathml - Une langue pour décrire la notation mathématique.
- Schéma de description de l'objet de métadonnées (mods)
- Format de texte de l'industrie de l'information (NITF) - Une norme pour le contenu d'actualités.
- Wiki, NITF 3.6 XSD (autres versions disponibles ici)
- Début du Language de balisage du processeur (OPML) - Un format pour les contours.
- Phyloxml - Un langage pour décrire les arbres phylogénétiques (ou réseaux) et les données associées.
- RSS - Un format de flux Web.
- Graphiques vectoriels évolutifs (SVG)
- Wiki, tutoriel MDN, tutoriel W3Schools, Awesome SVG
- Langue de balisage hypertexte extensible (XHTML) - Une reformulation de HTML.
- XSpec - un cadre de développement unitaire et de développement axé sur le comportement (BDD) pour XSLT, XQuery et Schematron.
↥ Retour vers le haut ↥
Communauté
Sites Web / forums
- XML.com - Un site pour les ressources XML, les tutoriels et les nouvelles.
- XML.org - un site axé sur la communauté pour les ressources XML.
- R / XML - Un Subdreddit pour les discussions XML.
- Les discussions liées à XML @ Stack Overflow - XML sur le débordement de pile.
Conférences
- XML Prague - Une conférence annuelle sur les langues de balisage et les données sur le Web.
- Balisage - Une conférence annuelle consacrée à la balisage descriptif
- Markup UK - Une conférence sur XML et d'autres technologies de balisage
Blogs
- Blog de Michael Kay / journaux saxons
- Deltablog - deltaxml
- Aficionado XML
- Blog de presse XML
- Blog d'oxygène XML
- Blog d'Altova
- Blog d'Inera
Listes de diffusion
- XSL-list - Liste de diffusion pour les questions et applications XSLT.
- Schematron - Liste de diffusion pour les discussions de schémat.
- XML-DEV - Liste de diffusion active sur xml.org.
Articles
- En défense de XML par Nicolas Fränkel.
↥ Retour vers le haut ↥
Tutoriels
Une liste de tutoriels qui fournissent une bonne introduction à l'écosystème XML.
- Tutoriel XML W3Schools - Couvre XML, XPATH, XSLT, XQuery, DTD, XSD, AJAX, DOM et plusieurs services Web basés sur XML.
- Tutorials Point XML Tutoriel - Introdorners Intro à XML et technologies connexes.
- Tutoriel JavatPoint XML - Couvre XML, validation XML, XPATH, XQuery et XSLT.
- Tutoriels et guides XMLFiles - Couvre les bases, XSL, DTD, DOM, RSS Feeds, SEO, XBRL, XHTML et d'autres articles impressionnants.
↥ Retour vers le haut ↥
Livres
Notez que bon nombre de ces livres sont disponibles en ligne gratuitement - une recherche rapide sur Google devrait suffire.
- XML: Visual QuickStart Guide de Kevin Howard Goldberg
- Apprentissage XML par Erik Ray
- XML en un mot par Elliote Rusty Harold, W. Scott signifie
- Une introduction aux technologies XML et Web par Anders Møller, Michael I. Schwartzbach
- XML pour Dummies - Ed Tittel, Frank Boumphrey, Lucinda Dykes
- Début XML - Joe Fawcett, Danny Ayers, Liam Re Quin
- Sams enseigne-toi XML en 24 heures par Michael Morrison
- XML professionnel - Didier Martin, Michael Kay, Stephen F. Mohr
↥ Retour vers le haut ↥
Extensions de code Visual Studio
- XML (Red Hat) - Prise en charge des documents de création et d'édition, basés sur le serveur XML Lemminx
- TAG RONNAGE AUTO - Renommer automatiquement les balises HTML / XML appariées
- Tag de fermeture automatique - Ajouter automatiquement la balise de fermeture HTML / XML
- Outils XML - outils XML Formatting, XQuery et XPath pour le code Visual Studio
- C # Commentaires de documentation XML - Générez des commentaires de documentation XML
- Aperçu SVG - Aperçu en direct des fichiers SVG
- Joli XML - Formateur XML
- Boîte à outils XML - Syntaxe et validation de bien-être
↥ Retour vers le haut ↥
Extensions de navigateur
Mozilla Firefox
- Viewer XML Plus
- Jolie XML
Google Chrome
- Arborescence XML - Affiche les données XML de manière conviviale.
- XML Plus - Visionneuse XML
- Formateur XML - Formeau de navigateur pour XML
- Éditeur XML - Éditeur de code XML et validateur
- Night XML - Visionneuse XML en mode noir
- Outils XML - Collection d'outils pour XML - Conversion, formatage, minification, etc.
- Formateur XML - Un autre formateur XML
↥ Retour vers le haut ↥
Contribuer
Les contributions sont les bienvenues! Lisez d'abord les directives de contribution.