Impresionante XML
Una lista curada de las mejores herramientas, bibliotecas, tutoriales y más para todas las cosas relacionadas con XML.
Contenido
- La familia XML (en pocas palabras)
- Borradores y avances comunitarios
- Procesamiento de bibliotecas
- do
- C ++
- DO#
- Dardo
- Ir
- Java
- Javascript
- Perl
- Php
- Pitón
- Rubí
- Óxido
- Herramientas de línea de comandos
- Herramientas en línea
- Validación
- Bases de datos XML nativas
- Formatos/idiomas basados en XML
- Comunidad
- Sitios web/foros/listas
- Conferencias
- Blogs
- Artículos
- Tutoriales
- Libros
- VS Extensiones de código
- Extensiones del navegador
- Mozilla Firefox
- Google Chrome
- Contribuir
La familia XML (en pocas palabras)
Una lista de estándares W3C estrechamente relacionados con XML.
- Especificaciones de lenguaje de marcado extensible (XML) - XML 1.0, XML 1.1
- Especificación anotada por Tim Bray.
- Espacios de nombres en XML - espacios de nombres en XML 1.0, espacios de nombres en XML 1.1
- Conjunto de información XML: un modelo de datos abstractos para documentos XML.
- Lenguaje de hoja de estilo extensible (XSL): una familia de idiomas utilizados para transformar y presentar documentos XML.
- XSL -FO (Formating Objects) - Capa de presentación para los datos XML de Ormatting para la salida a pantalla, papel u otros medios.
- XSLT: un lenguaje para transformar documentos XML en otros documentos XML, HTML, texto u otros formatos.
- Lenguaje de ruta XML (XPATH): un idioma utilizado para navegar y seleccionar nodos en un documento XML.
- Validación XML:
- Definición de tipo de documento (DTD): un conjunto de reglas que definen los bloques de construcción legales de un documento XML.
- Definiciones de esquema XML W3C (XSD): un lenguaje para describir la estructura y el contenido de los documentos XML.
- Atributos estándar:
- ID XML: un identificador único para un elemento dentro de un documento.
- Base XML: un URI base para resolver URI relativos dentro de un documento.
- Vinculación de recursos XML:
- Inclusiones XML (Xinclude): un estándar para fusionar documentos XML a través de la inclusión.
- Lenguaje del puntero XML (XPOinter): un idioma para abordar y hacer referencia a partes específicas de un documento.
- Idioma de enlace XML (XLINK): un idioma para crear hipervínculos dentro de los documentos.
- XForms: un estándar para crear formularios web.
- Firma XML: un estándar para firmas digitales.
- Cifrado XML: un estándar para cifrar datos XML.
- Especificación de gestión de claves XML (XKMS): un protocolo para administrar claves criptográficas dentro de las aplicaciones XML.
- XQuery: un idioma para consultar datos XML.
- XPROC: un idioma para definir las tuberías de procesamiento XML.
↥ Volver a arriba ↥
Borradores y avances comunitarios
Una colección de borradores desarrollados activamente y proyectos relacionados con XML de la comunidad.
- Microxml
- XML invisible
- Grupo comunitario, Github
- QT4 (extensiones XQuery y XSLT)
- Grupo comunitario, Github
↥ Volver a arriba ↥
Procesamiento de bibliotecas
do
C ++
- libxml ++
- pugixml
- Tinyxml
- Rápido
- Xerces-C ++
DO#
Dardo
Ir
Java
- Jaxp
- dom4j
- JDOM
- Vtd-xml
- Xerces2-J
Javascript
- Domicilio
- XML-JS
- XML2JS
- pasador de xml
Perl
- Xml :: analizador
- Xml :: libxml
- Xml :: simple
Php
Pitón
- xml.etree.ElementTree
- lxml
- xml.dom.minidom
Rubí
Óxido
↥ Volver a arriba ↥
Herramientas de línea de comandos
Una colección de herramientas de línea de comandos para el procesamiento XML.
- XMLLInt: una herramienta XML multifacética que viene con libxml2.
- XMLStarlet: un conjunto de utilidades para consultar, editar, validar y transformar documentos XML.
- XQ - Beautifier y extractor de contenido.
- Dasel: consulta y modifica las estructuras de datos utilizando cadenas selectivas de Standart. Apoya a XML entre otros.
- Gráfico: compare y fusiona semánticamente estructuras similares a árboles.
- HTML-XML-UTILS: una colección de utilidades para la manipulación XML/HTML.
- Sajón - Procesador XML que admite XSLT 3.0, XQuery 3.1, XPath 3.1 y XSD 1.1. (Nota: solo la versión HE es gratuita ).
- Ordene (libtidy): documentos correctos y de limpieza HTML y XML.
- XSLTPROC (libxslt) - procesador XSLT para la aplicación de hojas de estilo a documentos XML.
↥ Volver a arriba ↥
Herramientas en línea
Un pequeño extracto de las muchas herramientas en línea para el procesamiento XML.
- Herramientas XML de Freeformatter-Formatero, Validador, Generador XSD, XML-TO-JSON, XSL Transformer, XML Escape
- JSON Formatter XML Herramientas - Formatter, Minify, Viewer, XML Pretty Print, Validator, Editor, PARSER
- Herramientas XML de código de código: encubridor, generador, difftool, minify, editor, analizador, validador, espectador
- ExtendsClass XML Herramientas: difftol, formateador, generador, validador, generador XSD
↥ Volver a arriba ↥
Validación
Lenguas de esquema
- Definición de tipo de documento (DTD)
- Parte de la especificación XML 1.0 original.
- Recursos adicionales: wiki, tutorial
- Definiciones de esquema XML W3C (XSD) - Primer, Parte 1, Parte 2
- Recomendación W3C.
- Recursos adicionales: wiki, tutorial
- Relajarse ng
- Parte de DSDL - El estándar ISO/IEC 19757-2.
- Recursos adicionales: wiki, tutorial
- Esquema
- Parte de DSDL - El estándar ISO/IEC 19757-3.
- Recursos adicionales: wiki, tutorial
↥ Volver a arriba ↥
Bases de datos XML nativas
Una lista de bases de datos XML que almacenan y consultan los datos XML de forma nativa.
- Basex
- Wiki, documentación, Github
- Berkeley DB XML
- Wiki, documentación, Github
- existir-db
- Wiki, documentación, Github
- Monetdb
- Wiki, documentación, repositorio
- Sedna
- Wiki, documentación, Github
↥ Volver a arriba ↥
Formatos/idiomas basados en XML
Una lista curada de formatos e idiomas populares que usan la sintaxis XML (a menudo definida a través de un esquema). Aquí se puede encontrar una lista más extensa pero menos curada.
❗ El objetivo de esta sección es tener una lista de formatos establecidos con enlaces a recursos, como especificaciones, esquemas y tutoriales. ¡Siéntete libre de contribuir! ❗
- Lenguaje de marcado de información analítica (Animl) - Estándar XML para química analítica y datos biológicos.
- Atom - Un formato de alimentación web.
- Lenguaje de marcado CDF (CDFML)
- CELLML: un lenguaje para describir modelos matemáticos.
- Lenguaje de marcado químico (CML)
- Docbook: un lenguaje de marcado semántico para la documentación técnica.
- Lenguaje de marcado del clima digital (DWML)
- Negocio electrónico utilizando lenguaje de marcado extensible (EBXML): un conjunto de especificaciones para negocios electrónicos.
- Descripción del archivo codificada (EAD) - Astandard para codificar ayudas de búsqueda de archivos.
- Wiki, A Primer (Video), Ead3 Schemas, Ead 2002 Schemas
- Fictionbook - Un formato de libro electrónico.
- Lenguaje de marcado de geografía (GML): un lenguaje para expresar características geográficas.
- GraphML - Formato para describir gráficos.
- MATHML: un idioma para describir la notación matemática.
- Schema de descripción del objeto de metadatos (mods)
- Formato de texto de la industria de noticias (NITF): un estándar para el contenido de noticias.
- Wiki, NITF 3.6 XSD (otras versiones disponibles aquí)
- Outline Processor Markup Language (OPML): un formato para contornos.
- Phyloxml: un lenguaje para describir árboles filogenéticos (o redes) y datos asociados.
- RSS - Un formato de alimentación web.
- Gráficos vectoriales escalables (SVG)
- Wiki, Tutorial MDN, Tutorial de W3Schools, Awesome SVG
- Lenguaje de marcado de hipertexto extensible (XHTML) - Una reformulación de HTML.
- XSPEC: una prueba unitaria y un marco de desarrollo basado en el comportamiento (BDD) para XSLT, XQuery y Schematron.
↥ Volver a arriba ↥
Comunidad
Sitios web/foros
- XML.com: un sitio para recursos XML, tutoriales y noticias.
- Xml.org: un sitio impulsado por la comunidad para recursos XML.
- R/XML - Un subreddit para discusiones XML.
- XML @ Stack Overflow - Discusiones relacionadas con XML sobre el desbordamiento de la pila.
Conferencias
- XML Praga: una conferencia anual sobre lenguajes de marcado y datos en la web.
- Balisage: una conferencia anual dedicada al marcado descriptivo
- Markup UK: una conferencia sobre XML y otras tecnologías de marcado
Blogs
- Blog de Michael Kay / Saxon Diaries
- Deltablog - Deltaxml
- XML aficionado
- Blog de prensa XML
- Blog de oxígeno XML
- Blog de Altova
- Blog de Inera
Listas de correo
- Lista XSL - Lista de correo para preguntas y aplicaciones XSLT.
- Schematron - Lista de correo para discusiones de esquema.
- XML -Dev - Lista de correo activa en xml.org.
Artículos
- En defensa de XML por Nicolas Fränkel.
↥ Volver a arriba ↥
Tutoriales
Una lista de tutoriales que proporcionan una buena introducción al ecosistema XML.
- Tutorial W3Schools XML: cubre XML, XPATH, XSLT, XQuery, DTD, XSD, AJAX, DOM y varios servicios web basados en XML.
- Tutoriales Point XML Tutorial - Introducción para principiantes a XML y tecnologías relacionadas.
- Tutorial XML Javatpoint: cubre XML, Validación XML, XPATH, XQuery y XSLT.
- Tutoriales y guías XMLFiles: cubre conceptos básicos, XSL, DTD, DOM, FEEDS RSS, SEO, XBRL, XHTML y otros artículos increíbles.
↥ Volver a arriba ↥
Libros
Tenga en cuenta que muchos de estos libros están disponibles en línea de forma gratuita: una búsqueda rápida de Google debería ser suficiente.
- XML: Guía visual de arte rápido de Kevin Howard Goldberg
- Aprendizaje xml por Erik Ray
- XML en pocas palabras por Elliotte Rusty Harold, W. Scott significa
- Una introducción a XML y tecnologías web de Anders Møller, Michael I. Schwartzbach
- XML para Dummies - Ed Tittel, Frank Boumphrey, Lucinda Dykes
- XML inicial - Joe Fawcett, Danny Ayers, Liam Re Quin
- Sams te enseñas XML en 24 horas por Michael Morrison
- XML profesional - Didier Martin, Michael Kay, Stephen F. Mohr
↥ Volver a arriba ↥
Extensiones de Código de Visual Studio
- XML (Red Hat): soporte para crear y editar documentos, basados en el servidor LEMMINX XML
- Etiqueta de cambio de nombre automático - etiquetas de HTML/XML emparejadas de cambio automático
- Etiqueta de cierre automático: agregue automáticamente la etiqueta HTML/XML Close
- Herramientas XML - Herramientas XML Formatting, XQuery y XPath para el código Visual Studio
- Comentarios de documentación C# XML: genere comentarios de documentación XML
- Vista previa de SVG - Vista previa en vivo de los archivos SVG
- Pretty XML - XML Formatter
- Kit de herramientas XML - Validación de sintaxis y bien formada
↥ Volver a arriba ↥
Extensiones del navegador
Mozilla Firefox
- Visor XML Plus
- Bonito xml
Google Chrome
- Tree XML: muestra datos XML de manera fácil de usar.
- XML Plus - Visor XML
- Formatero XML - Formatero en el navegador para XML
- Editor XML - Editor de código XML y validador
- Night XML - Visor XML de modo oscuro
- Herramientas XML - Colección de herramientas para XML - Conversión, formato, minificación, etc.
- Formatero XML: otro formateador XML
↥ Volver a arriba ↥
Contribuir
¡Las contribuciones son bienvenidas! Lea las pautas de contribución primero.